KOMMA: Modeling with RDF and linked data
KOMMA is an RDF-based modeling framework for Eclipse. It is based on OpenRDF Sesame (now Eclipse RDF4J) for the underlying data management and the connection to different triple stores (RDF databases). KOMMA is for RDF what EMF is for ECore.
Most modeling tasks in Eclipse are accomplished by using the Eclipse Modeling Framework (EMF), its modeling language Ecore and its toolset for generating Java classes and editing components. While EMF is a powerful tool it is not well suited for the creation of evolvable models and the handling of datasets with a highly distributed nature. The W3C Data Activity defines standards for formats, models and tools to create the web of data. All of these are based on the Resource Description Framework (RDF) for data representation and exchange.
This session will introduce RDF and the basic concepts of KOMMA. We will describe KOMMA's object-triple-mapping and its features for creating and manipulating RDF-based models. We will show how OWL ontologies can be used to model domain objects and how KOMMA relates to EMF and its Ecore language. You will also get a brief introduction to the editing framework and KOMMA's integrated OWL editor.