The OMG ontology definition metamodel (OMG,
2009a) specifies mappings between OWL and UML.
In this paper, we present a general approach for map-
ping arbitrary MOF models into OWL. We provide
the means to express any MOF metamodel in its
equivalent OWL.
The OMG Request For Proposal for MOF to
RDF Structural Mapping in support of Linked Open
Data (OMG, 2009b) aims at defining a structural
mapping between OMG-MOF models and RDF. This
work is a response to this request. We propose an
approach to be used as a benchmark for future pro-
posals.
5 CONCLUSIONS
In this paper, we propose an approach to enable anal-
ysis, federation, querying and rationalization of mod-
els expressed in MOF compliant languages, including
OMG standards and domain-specific languages. We
demonstrate how our approach addresses the require-
ments of an architecture ecosystem (OMG, 2009b).
The contribution in this paper shows that the usage
of the Ontology Web Language for specifying meta-
models is a viable solution to achieve interoperabil-
ity and shared conceptualizations. The role of OWL
is not to replace MOF or the Object Constraint Lan-
guage because OWL addresses distinct requirements,
specially concerning networked environments. OWL
should compose the spectrum of software modeling
languages in a unified architecture.
REFERENCES
Antoniol, G., Penta, M. D., Gall, H., and Pinzger, M.
(2005). Towards the integration of versioning systems,
bug reports and source code meta-models. Electr.
Notes Theor. Comput. Sci., 127(3):87–99.
Antoniou, G. and vanHarmelen, F. (2004). A Semantic Web
Primer. MIT Press, Cambridge, MA, USA.
Bizer, C., Heath, T., Idehen, K., and Berners-Lee, T. (2008).
Linked data on the web (ldow2008). In WWW ’08:
Proceeding of the 17th international conference on
World Wide Web, pages 1265–1266, New York, NY,
USA. ACM.
Budinsky, F., Brodsky, S. A., and Merks, E. (2003). Eclipse
Modeling Framework. Pearson Education.
Euzenat, J. and Shvaiko, P. (2007). Ontology matching.
Springer.
Gasevic, D., Djuric, D., Devedzic, V., and Damjanovi, V.
(2004). Converting uml to owl ontologies. In Pro-
ceedings of the 13th international World Wide Web
conference on Alternate track papers & posters, pages
488–489. ACM.
Glimm, B. and Parsia, B. (2010). SPARQL 1.1 En-
tailment Regimes. Working draft 26 january 2010,
W3C. Available on http://www.w3.org/TR/sparql11-
entailment/.
Iqbal, A., Ureche, O., Hausenblas, M., and Tummarello, G.
(2009). Ld2sd: Linked data driven software devel-
opment. In Proceedings of the SEKE’2009, Boston,
Massachusetts, USA, July 1-3, 2009, pages 240–245.
Knowledge Systems Institute Graduate School.
Kiefer, C., Bernstein, A., and Tappolet, J. (2007). Mining
software repositories with isparql and a software evo-
lution ontology. In ICSEW ’07: Proceedings of the
29th International Conference on Software Engineer-
ing Workshops, Washington, DC, USA.
Mockus, A. and Herbsleb, J. D. (2002). Expertise browser:
a quantitative approach to identifying expertise. In
ICSE ’02: Proceedings of the 24th International Con-
ference on Software Engineering, pages 503–512,
New York, NY, USA. ACM.
OMG (2009a). Ontology Definition Metamodel. Object
Modeling Group.
OMG (2009b). Request For Proposal MOF to RDF
Structural Mapping in support of Linked Open
Data. Object Modeling Group. Available at
http://www.omg.org/cgi-bin/doc?ad/2009-12-09.
Prud’hommeaux, E. and Seaborne, A. (2007). SPARQL
query language for RDF (working draft). Technical
report, W3C.
Schneider, M. (2010). Sparqlas: Writing sparql queries in
owl syntax. Bachelor thesis, University of Koblenz-
Landau. German.
Steinberg, D., Budinsky, F., Paternostro, M., and Merks,
E. (2009). EMF: Eclipse Modeling Framework 2.0.
Addison-Wesley Professional.
W3C OWL Working Group (2009). OWL 2 Web Ontol-
ogy Language Document Overview. Technical re-
port. Available at http://www.w3.org/TR/2009/WD-
owl2-overview/.
AnOntology-basedApproachforEnablingLinkedDataCapabilitiestoMOFCompliantModels
131