150 likes | 365 Views
The Semantic Web Reference Application Tutorial. Ryan Blace rblace@bbn.com Mike Dean mdean@bbn.com John Hebeler jhebeler@bbn.com Andrew Perez-Lopez aperezlo@bbn.com. The Fourth Semantic Interoperability for EGovernment Conference February 10,2006. BBN.
E N D
The Semantic Web Reference Application Tutorial Ryan Blace rblace@bbn.com Mike Dean mdean@bbn.com John Hebeler jhebeler@bbn.com Andrew Perez-Lopez aperezlo@bbn.com The Fourth Semantic Interoperability for EGovernment Conference February 10,2006
BBN • Semantic Web Supporter and Contributor • Standards • Tools • Applications • Broad Support for Complementary Areas • Distributed computing, agents, networks, security,… • “Your Semantic Guides”…
Agenda • Overview • Philosophies and Goals • Terms, Tools, and Technologies • Tutorial Methodology • Problem Outline • Begin with the End in Mind • Final Assembled Site • Explore Source Sites • Explore Assembled Site Note: Open Source Tutorial, Code, and Running Example
Philosophy • Simple and Direct • Examples Illustrate Semantic Web Advantages • Working illustrations over PowerPoint Hubris and Aggrandizing • Addressed Problem is Merely for Exploring Semantic Web Constructs And Issues • Questions welcome… • Long winded questions accepted in written format only • Welcome Contributions and Comments • A place to play and learn…
Terms, Tools, and Technologies • Terms • Ontology, Instance Data, Knowledgebase, URI, URL, and Query • Tools • Protégé, CMAP, SWeDE • Jena • Technologies • OWL, RDF, & XML • Supporting Technologies: Tomcat, Java, and MySQL
Tutorial Methodology • On-Line Tutorial and Open Source Application • Two level tutorial available at http://refapp.projects.semwebcentral.org/On-line dedicated individual study – we will examine key parts • Open source available at http://projects.semwebcentral.org/frs/?group_id=83 • Tutorial Driven By • Code and ontology snippets • Running examples • Tutorial Outline • Simple Ontology • Problem and Architecture Overview • “Begin with the End in Mind” first – Semantic Integration Site • Break and Class Exercise • Examine the three distinct source sites • Examine Integration techniques
Ontology Introduction • Ontology • Class: foaf:Organization, foaf:Image, foaf:Document • Properties (Relationship): foaf:knows, foaf:surname, foaf:interest • Can be Class to Class or Class to data type • Restrictions: inverse of, cannot be (disjoint), cardinality, classes/datatypes • Inheritance: Person Worker Clerk Seniorclerk • Multiple inheritance: employed father = worker and father • Classes and properties • Instance • Data encoded to (=>)a particular ontology • i.e. BBN, , jhebeler@bbn.com, Mike Dean, Hebeler,
Architecture Overview XML Jena Jena Jena Jena
But first… • Break Time • Class Exercise • List 5+ types of individuals that work for your organization and the types of relationships between them
Tutorial Flow • Source Sites • Contractor (from scratch) • Project (from relational database) • Weather (from active XML web service) • Integrated Site – Project Management • Summary • Questions etc.
Summary • Creation of Content • From scratch • From relational database • From XML web service • Integration of Knowledge • Mapping and alignment • Interesting Extensions • SWRL • OWL-S • Others? • Explore the Site and Contribute…
Questions?? http://refapp.projects.semwebcentral.org/ Ryan Blace rblace@bbn.com Mike Dean mdean@bbn.com John Hebeler jhebeler@bbn.com Andrew Perez-Lopez aperezlo@bbn.com