HP Labs and the semantic web Dave Reynolds HP Laboratories © 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without.

Download Report

Transcript HP Labs and the semantic web Dave Reynolds HP Laboratories © 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without.

HP Labs and the
semantic web
Dave Reynolds
HP Laboratories
© 2004 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice
Outline
Ф0 – motivation
Ф1 – helping to lay the foundations
Ф2 – applications and deriving value
11/7/2015
Rule based infernece support in Jena2
2
Motivation
Creating opportunities
Semantic web has the potential to transform how
information systems are developed
• broad applicability
• web style – decentralized, integration, network effect,
serendipity
good fit for HP
• open standards, open systems
• heterogeneity
=>
− help make it ‘happen’
− discover the valuable applications and exploitation
paths as we go
11/7/2015
Rule based infernece support in Jena2
3
Ф1 Help to make it happen
•
Standards (key foundations)
− committed participation:
•
•
•
•
RDF Core: (HP co-chair)
WebOnt
DAWG
SWBP
Tools and Platforms – Building Blocks
− Jena Semantic Web Framework
− Joseki – Jena’s RDF Server
− contribs and spin-offs – e.g. Brownsauce
11/7/2015
Rule based infernece support in Jena2
4
Jena semantic web framework
Applications
•
RDQL
ARP
Ontology API
(RDFS/DAML/OWL…)
n-triples
N3
N3
Inference
Writers
Readers
•
•
•
XML
n-triples
The RDF API
•
•
•
•
•
•
Mem
RDB
Open source
− BSD Style License
− Enabled widespread use:
Other QL
Commercial and academic
Experimental and mainstream
Community Effect
RDF API
ONT API
Parsers and serializers
Query RDQL
Storage – RDBMS backends
Inference (rules, RDFS, OWL, DIG)
BDB
Stores
11/7/2015
Rule based infernece support in Jena2
5
Joseki – Jena’s RDF server
•
RDQL Example:
Publication and Remote Access to RDFSELECT
− Access By Query
• Coarse Grain, not triple by triple.
• Returns matching subgraphs
• Webbness
•
•
* WHERE (?x ?y ?z)
GET http://host/model?lang=RDQL\
&query=SELECT%20*%20WHERE\
%20(%3fx%20%3fy%20%3fz) HTTP 1.1
Returns matching sub-graph.
Implementation of NETAPI
(member submission)
Web Access
Query
− HTTP/URI HP implementation in Jena
− SOAP/HTTP/WSDL implementation by Ontopia
Inference*
Plugin Architecture:
Base Data
− Query Languages
− Data Providers
11/7/2015
* RDFS/OWL closures
Rule based infernece support in Jena2
6
Ф2 Applications
•
no killer app
•
explore broad range of applications
•
reinforce the ones that take root
•
look for opportunities to link them, serendipity
11/7/2015
Rule based infernece support in Jena2
7
Applications -1
•
External demonstrators - SWAD-E
− semantic blogging
− information portals
•
Content Management
− SIMILE Joint (HP/MIT/W3C-SWAD research project)
• Digital Library Metadata
• Addressing issues of multiple schema (ontology), alignment, and
versioning.
−…
11/7/2015
Rule based infernece support in Jena2
8
Applications -2
•
Knowledge management
− informal, personal/workgroup (snippet manager)
− KM document linking and classification
common features
• information held and managed at the leaves
• but aggregated for search and browsing
• ontologies/vocabularies as first class citizens
• single infrastructure spans range – link across the applications
•
Data integration
− product catalogue example
− database integration
− connections to knowledge management
11/7/2015
Rule based infernece support in Jena2
9
Applications - 3
•
Semantic Web Services
− EU Semantic Web enabled Web Services
• inc. Innsbruck, FZI/Karlesruhe, DERI Galway, British Telecom
− Enterprise Application Integration – working with
internal partners.
• Supply chain integration
• Customer facing marketplace Web Service
− Mobile Services, Ubiquitous Computing and B2C
11/7/2015
Rule based infernece support in Jena2
10
Summary messages
•
the foundations (standards and tools) are there
•
not finished but good enough to get on with
applications
•
diversity of applications
•
biggest benefits will come from connecting them
“better together”
http://www.hpl.hp.com/semweb
11/7/2015
Rule based infernece support in Jena2
11