KIT | KIT-Bibliothek | Impressum | Datenschutz

Zhi# - Programming Language Inherent Support for Ontologies

Paar, Alexander


XML Schema Definition (XSD) and the Web Ontology Language (OWL) have been widely used to define programming language independent data types and to conceptualize knowledge. However, writing software that operates on XML instance documents and on ontological knowledge bases still suffers from a lack of compile time support for XSD and OWL. In this paper, a novel compiler framework is presented that facilitates the cooperative usage of external type systems with C#. For the resulting programming language Zhi#, XSD and OWL compiler plug-ins were implemented in order to provide static type checking for constrained atomic value types and ontologies. XSD constraining facets and ontological inference rules could be integrated with host language features such as method overwriting. Zhi# programs are compiled to conventional C# and are interoperable with .NET assemblies.

Volltext §
DOI: 10.5445/IR/1000061451
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2007
Sprache Englisch
Identifikator urn:nbn:de:swb:90-614518
KITopen-ID: 1000061451
Erschienen in 4th International Workshop on Software Language Engineering, 2007, Nashville, TN
Seiten 42-51
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page