메뉴 건너뛰기




Volumn 65, Issue 2, 2007, Pages 72-107

Customizing an XML-Haskell data binding with type isomorphism inference in Generic Haskell

Author keywords

Generic Haskell; Generic programming; Isomorphisms; Polytypic programming; XML Schema

Indexed keywords

COMPUTER PROGRAMMING; DATA PROCESSING; MATHEMATICAL MODELS; MATRIX ALGEBRA;

EID: 33846861057     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2006.01.005     Document Type: Article
Times cited : (2)

References (54)
  • 1
    • 33846889743 scopus 로고    scopus 로고
    • Frank Atanassow, Dave Clarke, Johan Jeuring, Scripting XML with Generic Haskell, Technical Report UU-CS-2003-023, Utrecht University, 2003
  • 2
    • 33846877823 scopus 로고    scopus 로고
    • Frank Atanassow, Dave Clarke, Johan Jeuring, Scripting XML with Generic Haskell, in: Proc. 7th Brazilian Symposium on Programming Languages, 2003
  • 3
    • 84974728209 scopus 로고    scopus 로고
    • UUXML: A type-preserving XML Schema-Haskell data binding
    • Proceedings 6th International Symposium on Practical Aspects of Declarative Languages. Jayaraman B. (Ed). PADL'04, Springer-Verlag
    • Atanassow F., Clarke D., and Jeuring J. UUXML: A type-preserving XML Schema-Haskell data binding. In: Jayaraman B. (Ed). Proceedings 6th International Symposium on Practical Aspects of Declarative Languages. PADL'04. LNCS vol. 3057 (2004), Springer-Verlag 71-85
    • (2004) LNCS , vol.3057 , pp. 71-85
    • Atanassow, F.1    Clarke, D.2    Jeuring, J.3
  • 4
    • 33644925964 scopus 로고    scopus 로고
    • Inferring type isomorphisms generically
    • Proceedings of the 7th International Conference on Mathematics of Program Construction. Kozen D. (Ed). MPC'04, Springer-Verlag
    • Atanassow F., and Jeuring J. Inferring type isomorphisms generically. In: Kozen D. (Ed). Proceedings of the 7th International Conference on Mathematics of Program Construction. MPC'04. LNCS vol. 3125 (2004), Springer-Verlag 32-53
    • (2004) LNCS , vol.3125 , pp. 32-53
    • Atanassow, F.1    Jeuring, J.2
  • 6
    • 22844455511 scopus 로고    scopus 로고
    • Vincent Balat, Roberto Di Cosmo, A linear logical view of linear type isomorphisms, in: CSL, 1999, pp. 250-265
  • 8
    • 3042982741 scopus 로고    scopus 로고
    • Ilya Beylin, Peter Dybjer, Extracting a proof of coherence for monoidal categories from a proof of normalization for monoids, in: TYPES, 1995, pp. 47-61
  • 9
    • 84886444424 scopus 로고    scopus 로고
    • Allen Brown, Matthew Fuchs, Jonathan Robie, Philip Wadler, MSL: A model for W3C XML Schema, in: Proc. WWW10, May 2001
  • 11
    • 33846115452 scopus 로고    scopus 로고
    • Jorge Coelho, Mário Florido, Type-based XML processing in logic programming, in: PADL 2003, 2003, pp. 273-285
  • 13
    • 0142156615 scopus 로고    scopus 로고
    • Toward the automatic derivation of XML transformations
    • 1st Int. Workshop on XML Schema and Data Management. XSDM'03
    • Erwig M. Toward the automatic derivation of XML transformations. 1st Int. Workshop on XML Schema and Data Management. XSDM'03. LNCS vol. 2814 (2003) 342-354
    • (2003) LNCS , vol.2814 , pp. 342-354
    • Erwig, M.1
  • 14
    • 33846892250 scopus 로고    scopus 로고
    • Vladimir Gapeyev, Benjamin C. Pierce, Regular object types, in: European Conference on Object-oriented Programming, ECOOP 2003, 2003
  • 15
    • 0002255561 scopus 로고    scopus 로고
    • Representable multicategories
    • Hermida C. Representable multicategories. Advances in Mathematics 151 (2000) 164-225
    • (2000) Advances in Mathematics , vol.151 , pp. 164-225
    • Hermida, C.1
  • 16
    • 0142188058 scopus 로고    scopus 로고
    • Generic Haskell: Practice and theory
    • Generic Programming, Advanced Lectures, Springer-Verlag
    • Hinze R., and Jeuring J. Generic Haskell: Practice and theory. Generic Programming, Advanced Lectures. LNCS vol. 2793 (2003), Springer-Verlag 1-56
    • (2003) LNCS , vol.2793 , pp. 1-56
    • Hinze, R.1    Jeuring, J.2
  • 17
    • 84959065892 scopus 로고    scopus 로고
    • Type-indexed data types
    • Proceedings of the 6th Mathematics of Program Construction Conference. MPC'02
    • Hinze R., Jeuring J., and Löh A. Type-indexed data types. Proceedings of the 6th Mathematics of Program Construction Conference. MPC'02. LNCS vol. 2386 (2002) 148-174
    • (2002) LNCS , vol.2386 , pp. 148-174
    • Hinze, R.1    Jeuring, J.2    Löh, A.3
  • 18
    • 84944239579 scopus 로고    scopus 로고
    • Haruo Hosoya, Benjamin C. Pierce, XDuce: A typed XML processing language, in: Third International Workshop on the Web and Databases, WebDB, in: Lecture Notes in Computer Science, vol. 1997, 2000, pp. 226-244
  • 20
    • 0342664664 scopus 로고    scopus 로고
    • Domain specific embedded compilers
    • DSL'99, USENIX Association, Austin, Texas Also appeared in
    • Leijen D., and Meijer E. Domain specific embedded compilers. Second USENIX Conference on Domain Specific Languages. DSL'99 (1999), USENIX Association, Austin, Texas 109-122 Also appeared in
    • (1999) Second USENIX Conference on Domain Specific Languages , pp. 109-122
    • Leijen, D.1    Meijer, E.2
  • 21
    • 0342664664 scopus 로고    scopus 로고
    • Domain specific embedded compilers
    • Leijen D., and Meijer E. Domain specific embedded compilers. ACM SIGPLAN Notices 35 1 (January 2000)
    • (2000) ACM SIGPLAN Notices , vol.35 , Issue.1
    • Leijen, D.1    Meijer, E.2
  • 22
    • 33846863357 scopus 로고    scopus 로고
    • Thomas S.H. Leinster, Operads in higher-dimensional category theory, Ph.D. Thesis, Trinity College and St John's College, Cambridge, 2000
  • 24
    • 33846867468 scopus 로고    scopus 로고
    • Xavier Leroy et al., The Objective Caml System Release 3.07, Documentation and User's Manual. Available from: http://caml.inria.fr/ocaml/htmlman/, December 2003
  • 25
    • 33846893421 scopus 로고    scopus 로고
    • Andres Löh, Exploring generic Haskell, Ph.D. Thesis, Utrecht University, 2004
  • 26
    • 1142275480 scopus 로고    scopus 로고
    • Andres Löh, Dave Clarke, Johan Jeuring, Dependency-style Generic Haskell, in: Proceedings of the International Conference on Functional Programming, ICFP'03, August 2003
  • 27
    • 0003146836 scopus 로고
    • Natural associativity and commutativity
    • Mac~Lane S. Natural associativity and commutativity. Rice University Studies 49 (1963) 28-46
    • (1963) Rice University Studies , vol.49 , pp. 28-46
    • MacLane, S.1
  • 28
    • 0004526859 scopus 로고    scopus 로고
    • Springer-Verlag, New York 1st ed., 1971
    • Mac~Lane S. Categories for the Working Mathematician. 2nd edition. Graduate Texts in Mathematics vol.~5 (1997), Springer-Verlag, New York 1st ed., 1971
    • (1997) Graduate Texts in Mathematics , vol.5
    • MacLane, S.1
  • 29
    • 33846886112 scopus 로고    scopus 로고
    • Bruce McAdam, How to repair type errors automatically, in: Trends in Functional Programming (Proc. Scottish Functional Programming Workshop), vol. 3, 2001
  • 33
    • 33846856933 scopus 로고    scopus 로고
    • OASIS. RELAX NG (2001). http://www.relaxng.org
    • (2001) RELAX NG
    • OASIS1
  • 34
    • 33846865806 scopus 로고    scopus 로고
    • Uche Ogbuji, XML data bindings in python, parts 1 & 2. xml.com, 2003. http://www.xml.com/pub/a/2003/06/11/py-xml.html
  • 35
    • 33846857974 scopus 로고    scopus 로고
    • Uche Ogbuji, EaseXML: A Python data-binding tool. xml.com, 2005. http://www.xml.com/pub/a/2003/06/11/py-xml.html
  • 38
    • 0035657983 scopus 로고    scopus 로고
    • A survey of approaches to automatic schema matching
    • Rahm E., and Bernstein P.~A. A survey of approaches to automatic schema matching. VLDB Journal: Very Large Data Bases 10 4 (2001) 334-350
    • (2001) VLDB Journal: Very Large Data Bases , vol.10 , Issue.4 , pp. 334-350
    • Rahm, E.1    Bernstein, P.A.2
  • 39
    • 85013271434 scopus 로고    scopus 로고
    • Mikael Rittri, Retrieving library identifiers via equational matching of types, in: Conference on Automated Deduction, 1990, pp. 603-617
  • 40
    • 0013450805 scopus 로고
    • Retrieving library functions by unifying types modulo linear isomorphism
    • Rittri M. Retrieving library functions by unifying types modulo linear isomorphism. Informatique Theorique et Applications 27 6 (1993) 523-540
    • (1993) Informatique Theorique et Applications , vol.27 , Issue.6 , pp. 523-540
    • Rittri, M.1
  • 41
    • 0035037988 scopus 로고    scopus 로고
    • Mark Shields, Erik Meijer, Type-indexed rows, in: The 28th Annual ACM SIGPLAN - SIGACT Symposium on Principles of Programming Languages, 2001, pp. 261-275. Also available from: http://www.cse.ogi.edu/~mbs/
  • 42
    • 78449232292 scopus 로고    scopus 로고
    • Sergei Soloviev, A complete axiom system for isomorphism of types in closed categories, in: A. Voronkov (Ed.), Proceedings 4th Int. Conf. on Logic Programming and Automated Reasoning, LPAR'93, St. Petersburg, Russia, 13-20 July 1993, vol. 698, Springer-Verlag, Berlin, 1993, pp. 360-371
  • 44
    • 33846879375 scopus 로고
    • Coercive type isomorphism
    • Proceedings of the 5th ACM Conference on Functional Programming Languages and Computer Architecture, Springer-Verlag, New York, Inc
    • Thatte S.~R. Coercive type isomorphism. Proceedings of the 5th ACM Conference on Functional Programming Languages and Computer Architecture. LNCS vol. 523 (1991), Springer-Verlag, New York, Inc 29-49
    • (1991) LNCS , vol.523 , pp. 29-49
    • Thatte, S.R.1
  • 45
    • 0036058181 scopus 로고    scopus 로고
    • A typed representation for HTML and XML documents in Haskell
    • Thiemann P. A typed representation for HTML and XML documents in Haskell. Journal of Functional Programming 12 4-5 (2002) 435-468
    • (2002) Journal of Functional Programming , vol.12 , Issue.4-5 , pp. 435-468
    • Thiemann, P.1
  • 46
    • 33846860837 scopus 로고    scopus 로고
    • W3C. XML 1.0 (1998). http://www.w3.org/XML/
    • (1998) XML 1.0
    • W3C1
  • 54
    • 17144405687 scopus 로고    scopus 로고
    • Malcolm Wallace, Colin Runciman, Haskell and XML: Generic combinators or type-based translation? in: International Conference on Functional Programming, 1999, pp. 148-159


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.