Achieving knowledge interoperability: An XML/XSLT approach

Development of an intelligent system requires not only profound understanding of the problem under study, but also employment of different knowledge representation techniques and tools often based on a variety of paradigms and technological platforms. In this context automation of knowledge sharing between different systems becomes increasingly important. One solution might be to extend a knowledge modeling tool by implementing a set of new classes or functions for importing other knowledge formats (using, e.g. Java, C++, etc.). But, this can be a rather difficult and time consuming task. Since XML is now widely accepted as knowledge representation syntax, we believe that a more suitable solution would be to use eXtensible Stylesheet Language Transformation (XSLT) a W3C standard for transforming XML documents. A special advantage of this approach is that even though an XSLT is written independently of any programming language, it can be executed by a program written in almost any up-to-date programming language. We experiment on an XSLT-based infrastructure for sharing knowledge between three knowledge modeling and acquisition tools that use different conceptual models for knowledge representation in order to evaluate cons and pros of the proposed XSLT approach. Two of these tools, JessGUI and JavaDON are ongoing efforts of the GOOD OLD AI research group to develop interoperable development tools for building intelligent systems, while the third one is [email protected][email protected]?-2000, a broadly accepted ontology development tool.

[1]  Ian Horrocks,et al.  OWL-QL - a language for deductive query answering on the Semantic Web , 2004, J. Web Semant..

[2]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[3]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[4]  Vladan Devedzic,et al.  Converting UML to OWL ontologies , 2004, WWW Alt. '04.

[5]  Vladan Devedzic Ontologies: borrowing from software patterns , 1999, INTL.

[6]  Ian Horrocks,et al.  OWL Web Ontology Language Reference-W3C Recommen-dation , 2004 .

[7]  Heiner Stuckenschmidt,et al.  UML for the Semantic Web: Transformation-Based Approaches , 2003, Knowledge Transformation for the Semantic Web.

[8]  Gustaf Neumann,et al.  Querying Semantic Web Resources Using TRIPLE Views , 2003, SEMWEB.

[9]  Harold Boley,et al.  The Rule Markup Language: RDF-XML Data Model, XML Schema Hierarchy, and XSL Transformations , 2001, INAP.

[10]  Vladan Devedzic,et al.  Fuzzy systems based on component software , 2004, Fuzzy Sets Syst..

[11]  Stefan Decker,et al.  TRIPLE - A Query, Inference, and Transformation Language for the Semantic Web , 2002, SEMWEB.

[12]  Jean Bézivin,et al.  First experiments with the ATL model transformation language: Transforming XSLT into XQuery , 2003 .

[13]  Timothy W. Finin,et al.  Enabling Technology for Knowledge Sharing , 1991, AI Mag..

[14]  Bran Selic,et al.  A model-driven approach to content repurposing , 2004, IEEE MultiMedia.

[15]  Stephen Cranefield,et al.  Networked Knowledge Representation and Exchange using UML and RDF , 2006, J. Digit. Inf..

[16]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[17]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[18]  Stefan Decker,et al.  Creating Semantic Web Contents with Protégé-2000 , 2001, IEEE Intell. Syst..

[19]  Laurence L. Leff Automated reasoning with legal XML documents , 2001, ICAIL '01.

[20]  Ian Horrocks,et al.  The Semantic Web: The Roles of XML and RDF , 2000, IEEE Internet Comput..

[21]  Asunción Gómez-Pérez,et al.  Ontology Specification Languages for the Semantic Web , 2002, IEEE Intell. Syst..

[22]  Henrik Eriksson,et al.  Using JessTab to Integrate Protégé and Jess , 2003, IEEE Intell. Syst..

[23]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[24]  Ivan Kurtev,et al.  Model driven architecture based XML processing , 2003, DocEng '03.

[25]  Jae Kyu Lee,et al.  The eXtensible Rule Markup Language , 2003, CACM.

[26]  Vladan Devedzic,et al.  A framework for building intelligent manufacturing systems , 1999, IEEE Trans. Syst. Man Cybern. Part C.

[27]  Jean Bézivin,et al.  Technological Spaces: An Initial Appraisal , 2002 .

[28]  André Bergholz Extending Your Markup: An XML Tutorial , 2000 .

[29]  G Stix,et al.  The mice that warred. , 2001, Scientific American.

[30]  Timothy W. Finin,et al.  SweetJess: Translating DAMLRuleML to JESS , 2002, RuleML.

[31]  Vladan Devedzic,et al.  A GUI for Jess , 2004, Expert Syst. Appl..

[32]  L. Stein,et al.  OWL Web Ontology Language - Reference , 2004 .

[33]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .