Presentation Transcript
Semantic Web Mobile Internet Technical Architecture:Semantic Web Mobile Internet Technical Architecture Omair Javed
Institute of Software Systems
Tampere University of Technology
Web Services—Semantic Web:05/11/2003 Mobile Internet Technical Architecture / TUT 2 Web Services—Semantic Web Web Services is the name for a marketing initiative
The technology has been scrambling to catch up and provide some grounding for the phrase ever since it was invented
The Semantic Web is the name for a vision of the future
Originally Tim Berners-Lee's attempt to answer the question: What is the full potential of the (World Wide) Web?
They have a common dependency
Web Services:05/11/2003 Mobile Internet Technical Architecture / TUT 3 Web Services My quick summary:
Loosely-coupled distributed applications
Three key aspects:
Messages—XMLP (ex-SOAP), XML Schema
Definition—WSDL: XML->XML function signatures
Discovery—UDDI
Towards the Semantic Web:05/11/2003 Mobile Internet Technical Architecture / TUT 4 Towards the Semantic Web WWW now
Humans do everything
Computers as tools
Problems abound WWW in the future
Computers do a lot more
Computers work on our behalf
Fewer problems… How do we get there…?
Semantic Web:05/11/2003 Mobile Internet Technical Architecture / TUT 5 Semantic Web The semantic web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation. T. Berners-Lee, J. Hendler, O. Lassila, “The Semantic Web”, Scientific American, May 2001.
Motivation for the Semantic Web:05/11/2003 Mobile Internet Technical Architecture / TUT 6 Motivation for the Semantic Web Problem: Web was built for humans
Human interpretation needed to “understand” content (it does not scale)
Consequently, automation is difficult
It is particularly difficult to automate “unforeseen” situations
Rough solution: make the Web friendlier for machines
We need “machine-understandable” content (not “machine-readable”, we already have that)
(note: by “machine-understandable” we mean content with accessible formal semantics)
The Web is more than just a “library”
Think of it as infrastructure for services & functionality
Drivers
Automation (e.g., in search), interoperability (e.g., in e-commerce)
but: compelling business models are still missing
How to make this work?:05/11/2003 Mobile Internet Technical Architecture / TUT 7 How to make this work? What would we need to do?
A standard syntax, so metadata can be recognised
One or more standard vocabularies, so search engines, producers and consumers all speak the same language
Lots of resources with metadata attached
Attribution and trust
XML as such is just ASCII for the 21st century
Web-appropriate linearization
For tree-structured documents with internal links
Tree-structured documents are a pretty good transfer syntax
In short XML allows designers to add structure to their documents but says nothing about what these structure means
Ontology:05/11/2003 Mobile Internet Technical Architecture / TUT 8 Ontology 1. Controlled vocabulary
2. Concept taxonomy
3. Other relations between concepts
• “A specification of conceptualization” Gruber.
Resource Description Framework (RDF):05/11/2003 Mobile Internet Technical Architecture / TUT 9 Resource Description Framework (RDF) Initially (RDF) just a simple relation-triple model of assertions about resources
Uses XML for Serialisation
Adds abstract data models that allows systems to share the meaning of the structures
Describe resources URI
Uniform resource identifier
when naming is not based on mere words, name conflicts can be avoided
Builds a layer on top of XML
Making interoperable exchange of semantic information possible
RDF:05/11/2003 Mobile Internet Technical Architecture / TUT 10 RDF Simple data model
Directed labeled graphs
More powerful than the trees of XML
Graphs have object/attribute/value -triples
“subject/predicate/object” = a statement
In RDF parlance, nodes are called “resources” and arcs “properties” Alice Bob Mike Works With Trusts Meaning of “Works With” Meaning of “Trusts”
DARPA Agent Markup LanguageDAML+OIL:05/11/2003 Mobile Internet Technical Architecture / TUT 11 DARPA Agent Markup LanguageDAML+OIL Based on RDF
Reworking on the syntax and cleaning up the model
Extending the definition mechanism
DAML+OIL –> Ontology Web Language (OWL)
Semantic Web as a Web of Services:05/11/2003 Mobile Internet Technical Architecture / TUT 12 Semantic Web as a Web of Services Automatic Discovery
Location of Web Service
Automatic Invocation
Execution of discovered Web Service
Software Agents Interpret the markup, Knows inputs and handle outputs and execute the service
Automatic Composition and Interoperation
Using many services to perform a task
Automatic Execution Monitoring
User may want to know the status of the Service
Solution to Problems
DAML-S (Web service Ontology) targets these functionalities
Interoperability:05/11/2003 Mobile Internet Technical Architecture / TUT 13 Interoperability Autonomous agents
Delegation of decision-making power
Computers/systems working on users’ behalf
• “Serendipitous” interoperability
Exchange ontology->Partial match -> Compose exact required functionality
Ease pressures on a prior standardization
• But: we need certain things
“processing models” for the Semantic Web
How do agents conduct dialogues
e.g., when acquiring additional functionality
AI (reasoning)
Future of WWW:05/11/2003 Mobile Internet Technical Architecture / TUT 14 Future of WWW “We can imagine a web-enabled microwave oven consulting the popcorn manufacturer’s website for optimal popping parameters”
Summary:05/11/2003 Mobile Internet Technical Architecture / TUT 15 Summary System Interoperability
Use of human interpretation does not scale
We need to
Move from tools to autonomous systems that work on our behalf
Introduce formal semantics (machine-understandable content)
Ontologies ->Reasoning->Agents
We need artificial intelligence to ultimately fulfill the Semantic Web vision (May be)
Departure from Strict standardization towards more flexible mechanisms
References:05/11/2003 Mobile Internet Technical Architecture / TUT 16 References MITA Vol. I (127-135)
References from the MITA Book Pages
Slide 17:05/11/2003 Mobile Internet Technical Architecture / TUT 17 Thank You !
Questions ?