Otago University Research Archive

Bridging the gap between the model-driven architecture and ontology engineering

Otago University Research Archive

This is the latest version of this item.

Show simple item record


dc.contributor.author Cranefield, Stephen en_NZ
dc.contributor.author Pan, Jin en_NZ
dc.date.copyright 2007-07 en_NZ
dc.identifier.citation Cranefield, S., & Pan, J. (2007). Bridging the gap between the model-driven architecture and ontology engineering. International Journal of Human-Computer Studies, 65(7), 595–609. doi:10.1016/j.ijhcs.2007.03.001 en
dc.identifier.uri http://hdl.handle.net/10523/1260
dc.description This is the accepted manuscript of the paper (i.e., draft post-refereeing but prior to final editing). Changes may have been made to this work since it was submitted for publication. The definitive version is available from the publisher's web site as linked above. en_NZ
dc.description.abstract Software engineers have many robust commercial tools available to them for creating and manipulating models. Due to the widespread adoption of the Object Management Group (OMG) standards for metamodel definition, model serialisation and programmatic access to models, many of these tools are interoperable. Currently this is not the case for ontology engineering tools. This paper discusses the potential benefits of making the OMG’s Model Driven Architecture (MDA) technology applicable to ontology engineering, and in particular, describes a technique for converting ontologies serialised using the XML Metadata Interchange (XMI) format to an equivalent representation using the Resource Description Framework (RDF), without any loss of information. The resulting models can then be analysed and transformed using existing RDF tools. The technique is applicable to any ontology modelling language that has its abstract syntax defined using the OMG’s Meta Object Facility (MOF) model. This research helps to bridge the gap between the MDA and ontology engineering by providing a technique based on the familiar RDF language for defining transformations between other types of model (such as UML) and ontologies, between different ontology modelling languages, or to modify ontologies without changing the language. en_NZ
dc.format.mimetype application/pdf
dc.publisher University of Otago en_NZ
dc.relation.ispartof International Journal of Human-Computer Studies en_NZ
dc.relation.replaces 853 en_NZ
dc.subject Model-driven Architecture (MDA) en_NZ
dc.subject ontologies en_NZ
dc.subject MOF en_NZ
dc.subject JMI en_NZ
dc.subject RDF en_NZ
dc.subject Jena en_NZ
dc.subject NetBeans MDR en_NZ
dc.subject ODM en_NZ
dc.subject.lcsh QA76 Computer software en_NZ
dc.title Bridging the gap between the model-driven architecture and ontology engineering en_NZ
dc.type Journal Article en_NZ
dc.description.version Published en_NZ
otago.bitstream.pages 19 en_NZ
otago.date.accession 2007-03-19 en_NZ
otago.school Information Science en_NZ
otago.relation.issue 7 en_NZ
otago.relation.pages 595-609 en_NZ
otago.relation.volume 65 en_NZ
dc.identifier.doi 10.1016/j.ijhcs.2007.03.001 en_NZ
otago.openaccess Open
otago.place.publication Dunedin, New Zealand en_NZ
dc.identifier.eprints 558 en_NZ
dc.description.refereed Peer Reviewed en_NZ
otago.school.eprints Software Engineering & Collaborative Modelling Laboratory en_NZ
otago.school.eprints Information Science en_NZ
dc.description.references Berners-Lee, T., 1998. Semantic Web Road map. Retrieved 2005-09-15, from http://www.w3.org/DesignIssues/Semantic.html. Brickley, D. and Guha, R.V. (eds), 2004. RDF Vocabulary Description Language 1.0: RDF Schema. W3C Recommendation, http://www.w3.org/TR/2004/REC-rdf-schema-20040210/. Chang, D. T. and Kendall, E. K., 2004. Major influences on the design of ODM, in: Proceedings of the 1st International Workshop on the Model-Driven Semantic Web, 8th International IEEE Enterprise Distributed Object Computing Conference, http://www.sandsoft.com/edoc2004/ChangODMDesignMDSW.pdf. Clark, J. (ed.), 1999. XSL Transformations (XSLT) Version 1.0. W3C Recommendation, http://www.w3.org/TR/1999/REC-xslt-19991116. Colomb, R., Raymond, K., Hart, L., Emery, P., Welty, C., Xie, G. T. and Kendall, E., 2006. The Object Management Group Ontology Definition Metamodel, in Calero, C.; Ruiz, F.; Piattini, M. (eds.): Ontologies for Software Engineering and Software Technology, Springer, 217-248. Costello, R., 2003. The Robber and the Speeder. Pages 33–45 of http://www.daml.org/meetings/2003/05/SWMU/briefings/08_Tutorial_D.ppt. Cranefield, S. and Purvis, M., 2002. A UML profile and mapping for the generation of ontology-specific content languages. Knowledge Engineering Review. 17(1), 21–39. Cranefield, S., 2001. Networked knowledge representation and exchange using UML and RDF. Journal of Digital Information. 1(8), http://journals.tdl.org/jodi/article/view/jodi-34/31. Djurić, D., Gašević, D. and Devedžić, V. Ontology Modeling and MDA. Journal of Object Technology 4(1), http://www.jot.fm/issues/issue_2005_01/article3, 2005 Forgy, C. L., 1982. Rete: a fast algorithm for the many pattern/many object pattern match problem. Artificial Intelligence. 19(1), 17–37. Gašević, D., Damjanović, V. and Devedžić, V., 2004. Analysis of MDA support for ontological engineering, in: Proceedings of the 4th Workshop on Computational Intelligence and Information Technologies, http://cs.elfak.ni.ac.yu/ciit/w4/papers/11.pdf. Grosof, B. and Neogy, C., 2004. SweetRules project home page. Retrieved 2006-10-18, from http://sweetrules.projects.semwebcentral.org/. HP Labs, 2002. Jena – A Semantic Web Framework for Java. Retrieved 2005-09-15, from http://jena.sourceforge.net/. Internet Archive, 2006. Archive of http://www.interdataworking.com/. Retrieved 2006-01-30, from http://web.archive.org/web/*/http://www.interdataworking.com. Java Community Process, 2002. The Java Metadata Interface (JMI) Specification, Version 1.0. JSR 40, http://jcp.org/aboutJava/communityprocess/final/jsr040/. Knowledge Web, 2005. Benchmarking the Interoperability of Ontology Development Tools. Retrieved 2006-01-23, from http://knowledgeweb.semanticweb.org/benchmarking_interoperability/. Manola, F. and Miller, E. (eds), 2004. RDF Primer. W3C Recommendation, http://www.w3.org/TR/2004/REC-rdf-primer-20040210/. McCarthy, P. Search RDF data with SPARQL. IBM developerWorks article, http://www-128.ibm.com/developerworks/xml/library/j-sparql/, 2005 McGuinness, D. L. and van Harmelen, F. (eds), 2004. OWL Web Ontology Language Overview. W3C Recommendation, http://www.w3.org/TR/2004/REC-owl-features-20040210/. Melnik, S., 2000. Representing UML in RDF. Retrieved 2006-01-29, from http://www-db.stanford.edu/~melnik/rdf/uml/. NetBeans.org, 2002. Metadata Repository (MDR) Project Home. Retrieved 2005-09-15, from http://mdr.netbeans.org. OMG, 1997. Object Management Group home page. Retrieved 2005-09-15, from http://www.omg.org. OMG, 2001. OMG Model Driven Architecture. Retrieved 2005-09-15, from http://www.omg.org/mda/. OMG, 2002a. OMG XML Metadata Interchange (XMI) Specification, Version 1.2. OMG document formal/2002-01-01, http://www.omg.org/cgi-bin/doc?formal/2002-01-01. OMG, 2002b. Meta Object Facility (MOF) Specification, Version 1.4. OMG document formal/2002-04-03, http://www.omg.org/cgi-bin/doc?formal/2002-04-03. OMG, 2002c. MOF 2.0 Query / Views / Transformations RFP. OMG document ad/2002-04-10, http://www.omg.org/cgi-bin/doc?ad/2002-04-10. OMG, 2003a. Ontology Definition Metamodel Request For Proposal. OMG document ad/2003-03-40, http://www.omg.org/cgi-bin/doc?ad/2003-03-40. OMG, 2003b. Unified Modeling Language: Superstructure Version 2.0, Final Adopted specification. OMG document ptc/2003-08-02, http://www.omg.org/cgi-bin/doc?ptc/2003-08-02. OMG, 2005. Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification, Final Adopted Specification. OMG document ptc/05-11-01, http://www.omg.org/cgi-bin/doc?ptc/2005-11-01. Pan, J., 2006. Enabling the Model Driven Architecture using RDF. MSc thesis (submitted), Department of Information Science, University of Otago. Pedrinaci, C. Bernaras, A. Smithers, T. Aguado, J. and Cendoya, M., 2004. A framework for ontology reuse and persistence integrating UML and Sesame, in: Current Topics in Artificial Intelligence, 10th Conference of the Spanish Association for Artificial Intelligence, CAEPIA 2003, and 5th Conference on Technology Transfer, TTIA 2003. – revised selected papers. Lecture Notes in Computer Science, 3040, Springer, pp. 37–46. Prud’hommeaux, E. and Seaborne, A. (eds), 2005. SPARQL Query Language for RDF. W3C Working Draft, http://www.w3.org/TR/2005/WD-rdf-sparql-query-20051123/. Sandpiper Software. Ontology Definition Metamodel: Sixth Revised Submission to OMG/RFP ad/2003-03-40, OMG document ad/2006-05-01, http://www.omg.org/docs/ad/06-05-01.pdf, 2006 Steer, D., 2003. TreeHugger 0.1. Retrieved 2005-09-15, from http://rdfweb.org/people/damian/treehugger/. Walsh, N., 2003. RDF Twig. Retrieved 2005-09-15, from http://rdftwig.sourceforge.net/. en_NZ

Full-text options 

This item appears in the following Collection(s)

Versions of this item

  1. Bridging the gap between the Model-Driven Architecture and ontology engineering (deposited 2005-12-09)
    1. Bridging the gap between the model-driven architecture and ontology engineering (deposited 2007-03-19)

Show simple item record