Bridging EMF applications and Bridging EMF applications and RDF Data Sources RDF Data Sources Guillaume Hillairet, Frédéric Bertrand, Jean Yves Lafaye {guillaume.hillairet01, fbertran, jylafaye}@univ-lr.fr Laboratoire L3I, Université de La Rochelle, France. SWESE’08: Semantic Web Enabled Software Engineering @ ISWC’08. SWESE’08: Semantic Web Enabled Software Engineering @ ISWC’08. 26 October 2008
17
Embed
Bridging EMF applications and RDF Data Sources Guillaume Hillairet, Frédéric Bertrand, Jean Yves Lafaye {guillaume.hillairet01, fbertran, jylafaye}@univ-lr.fr.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Bridging EMF applications andBridging EMF applications andRDF Data SourcesRDF Data Sources
Guillaume Hillairet, Frédéric Bertrand, Jean Yves Lafaye{guillaume.hillairet01, fbertran, jylafaye}@univ-lr.frLaboratoire L3I, Université de La Rochelle, France.
SWESE’08: Semantic Web Enabled Software Engineering @ ISWC’08. SWESE’08: Semantic Web Enabled Software Engineering @ ISWC’08. 26 October 2008
SWESE'08 2
AgendaAgenda
Semantic Web Applications
Modeling Support for Semantic Web Apps
emf4sw: Eclipse Modeling Framework for Semantic Web
Conclusion
SWESE'08 3
refers to
refers to
Semantic Web ApplicationsSemantic Web Applications
RDF Store
RDF Store
RDF Store
Ontology(OWL)
Ontology(OWL)
described bydescribed by
described by
described by
SPARQL endpoint
onlinelocal
access rdf data
access rdf data
provides
OOM
SWESE'08 4
Semantic Web ApplicationsSemantic Web Applications
Web Applications: Centralized, fixed schema, single data source …
Semantic Web: Decentralized, arbitrary schema, many data sources …
From Web to Semantic Web Applications: Using Semantic Web data in existing Web Applications. Embedding Semantic Web data in common web development
processes.
Our contribution: Modeling support for Semantic Web Applications. Use of RDF Data as EMF Objects
Similar approaches: ActiveRDF, Topaz platform, …
SWESE'08 5
---- Table structure for table `a`--CREATE TABLE `a` ( `e_id` bigint(20) NOT NULL auto_increment, `dtype` varchar(255) NOT NULL, `e_version` int(11) NOT NULL, `a` varchar(255) NOT NULL, `b` varchar(255) default NULL, PRIMARY KEY (`e_id`))