Semantic Web Introduction
Semantic Web Introduction
Contents
Course introduction Practical information Lectures Course exercise
Course Introduction: Semantic Web - new Possibilities for Intelligent Web Applications
Semantic Annotations
Ontologies
Logical Support
Semantic Web
Languages Tools Applications / Services
Users
Users
4
8
applications agents
Semantic Annotations
Ontologies
Logical Support
Semantic Web
Languages Tools Applications / Services
Users
Web users
(profiles, preferences)
Shared ontology
Multimedia resources
Agentcities is a global, collaborative effort to construct an open network of on-line systems hosting diverse agent based services.
FIPA
FIPA is a non-profit organisation aimed at producing standards for the interoperation of heterogeneous software agents.
Web Services
WWW is more and more used for application to application communication. The programmatic interfaces made available are referred to as Web services. The goal of the Web Services Activity is to develop a set of technologies in order to bring Web services to their full potential
Semantic Technology
Semantic technology as a software technology allows the meaning of information to be known and processed at execution time. For a semantic technology there must be a knowledge model of some part of the world that is used by one or more applications at execution time.
10
seweb-list@lists.deri.org
Course Description
12
Practical Information
Lectures: 10 hours
Monday: 20 February, 9:00-10:15; 10:30-12:00; 13h30-15h15; Tuesday: 21 February, 9:00-10:15; 10:30-12:00.
Slides available online (links from Introductory Lecture)
Exercise: 6 hours
Monday: 20 February, 15:30-17:00 Tuesday: 21 February, 13:30-15:15; 15:30-17:00.
task will be announced during the lectures
13
Lectures
14
15
Introduction
Semantic Web
Course Introduction Vagan Terziyan
Department of Mathematical Information Technology, University of Jyvaskyla vagan@it.jyu.fi ; terziyan@yahoo.com http://www.cs.jyu.fi/ai/vagan +358 14 260-4618
http://www.cs.jyu.fi/ai/vagan/SW_Introduction.ppt
16
http://www.cs.jyu.fi/ai/OntoGroup/pres/SW_Tutorial_2004_Part_1.ppt
http://www.cs.jyu.fi/ai/vagan/Semantic_Web.ppt 17
http://www.cs.jyu.fi/ai/OntoGroup/pres/SW_Tutorial_2004_Part_2.ppt
18
Lecture 3: Tutorial: Designing Ontologies with Protg Protg is an ontology editor and a knowledgebase editor (download from http://protege.stanford.edu ). Protg is also an open-source, Java tool that provides an extensible architecture for the creation of customized knowledge-based applications. Protg's OWL Plug-in now provides support for editing Semantic Web ontologies.
http://www.cs.man.ac.uk/~horrocks/Teaching/cs646/
http://www.co-ode.org/resources/tutorials/ProtegeOWLTutorial.pdf
19
Semantic Technology
Software Technologies
http://www.cs.jyu.fi/ai/vagan/Why_SWS.ppt
20
http://www.cs.jyu.fi/ai/vagan/SmartResource_Summary.ppt 21
Tools
Web Services
Introduction to XML
Based on tutorials of B. Cormia, D. Suciu, H. Boley, S. Decker, M. Sintek, E. R. Harold and others
http://www.cs.jyu.fi/ai/vagan/XML.ppt
23
Data (XML)
Markup Techniques
Universal Storage/Interchange Formats are among the Basic Requirements for the Interoperability in the Web
Namespaces DTDs
DAML Ontobroker HornML RuleML SHOE CSS XSLT
Rules
XML
RDF[S]
Protg
XQL
Queries
XQuery XML-QL
Frames TopicMaps
Acquisition
Markup Techniques
Based on Tutorials :
H. Boley, S. Decker, M. Sintek, E. R. Harold
http://www.cs.jyu.fi/ai/vagan/Markup_Techniques.ppt
24
To be a Director
To Love
To be a Secretary
Marys homepage
http://www.cs.jyu.fi/ai/vagan/RDF.ppt
25
http://www.cs.jyu.fi/ai/vagan/Ontologies_1.ppt
http://www.cs.jyu.fi/ai/vagan/Ontologies_2.ppt
26
JENA
Jena is a Java framework for building Semantic Web applications. It provides a programmatic environment for RDF, RDFS and OWL, including a rule-based inference engine. Jena is open source and grown out of work with the HP Labs Semantic Web Program. The Jena Framework includes:
A RDF API Reading and writing RDF in RDF/XML, N3 and N-Triples An OWL API In-memory and persistent storage RDQL a query language for RDF
http://jena.sourceforge.net/tutorial/RDF_API/index.html
http://jena.sourceforge.net/
27
RDF Data from files and databases HTTP (GET and POST) implementation of the SPARQL protocol SOAP implementation of the SPARQL protocol
http://prdownloads.sourceforge.net/joseki/joseki-3.0-beta-1.zip?download
http://www.joseki.org/
30
Course Exercise
31
33
Additional Reading
Johan Hjelm, Creating the Semantic Web with RDF, John Wiley, 2001 John Davies, Dieter Fensel & Frank van Harmelen:, Towards the Semantic WEB Ontology Driven Knowledge Management, John Wiley, 2002 Dieter Fensel: Ontologies: A Silver Bullet for Knowledge Management and Electronic Commerce, Springer Verlag, 2001 Dieter Fensel, Wolfgang Wahlster, Henry Lieberman, James Hendler (Eds.): Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential, MIT Press, 2002 Michael C. Daconta, Leo J. Obrst, Kevin T. Smith: The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management, John Wiley, 2003 M. Klein and B. Omelayenko (eds.), Knowledge Transformation for the Semantic Web, Vol. 95, Frontiers in Artificial Intelligence and Applications, IOS Press, 2003
34
Thomas B. Passin, "Explorer's Guide to the Semantic Web", ISBN 1932394206, June 2004
Jeff Pollock and Ralph Hodgson, "Adaptive Information: Improving Business Through Semantic Interoperability, Grid Computing, and Enterprise Integration, Wiley Computer Publishing, September 2004
Semantic Web