the semantic web, applications and migration path at hp laboratories
DESCRIPTION
The Semantic Web, Applications and Migration Path at HP Laboratories. Bernard Burg Manager, Associative Metadata Department, HP Labs Palo Alto [email protected] 7 August, 2003 RMIT Melbourne. HP Fast Facts. Company name: Hewlett-Packard Company Headquarters: Palo Alto, California - PowerPoint PPT PresentationTRANSCRIPT
The Semantic Web, Applications and Migration Path
at HP Laboratories
Bernard BurgManager, Associative Metadata Department, HP Labs Palo [email protected]
7 August, 2003 RMIT Melbourne
page 28/7/2003 RMIT Melbourne, Semantic Web & HP
HP Fast Facts
• Company name: Hewlett-Packard Company
• Headquarters: Palo Alto, California
• CEO and Chairman: Carleton S. (Carly) Fiorina
• HP serves more than one billion customers in more than 160 countries on five continents
•141, 000 Employees Worldwide•$72B company
page 38/7/2003 RMIT Melbourne, Semantic Web & HP
HP’s Mission
•HP's mission is to invent technologies and services that drive business value, create social benefit and improve the lives of customers—with a focus on affecting the greatest number of people possible.
•HP dedicates $4 billion (U.S.) annually to its research and development of products, solutions and new technologies.
page 48/7/2003 RMIT Melbourne, Semantic Web & HP
HP is
#1 globally in personal computers
#1 globally in imaging and printing
#1 globally in enterprise storage
#1 globally in management software
#1 globally in UNIX, Windows and Linux servers
#3 globally in IT services
page 58/7/2003 RMIT Melbourne, Semantic Web & HP
HP’s 4 Global Business Units
Personal System Group
Enterprise Systems Groups
Imagingand
Printing GroupPrinting and
multifunction
Digital Photograph
yScanners
and projectorsSupplies
and accessories
ServersStorage
NetworkingUtility Data
CentersAdaptive
Enterprise
Desktops and
workstations
Notebooks and Tablet
PCSHandheld Devices
HP Services
Software Services
page 68/7/2003 RMIT Melbourne, Semantic Web & HP
HP Labs’ roles
•Contribute to HP strategy creation and alignment•Deliver technology that enables HP to win in HP’s selected strategies through:
– Breakthrough technologies– Technology advancements
•Create new opportunities for HP that go beyond current strategies
• Invest in fundamental science and technology in areas of interest to HP
page 78/7/2003 RMIT Melbourne, Semantic Web & HP
HP Labs Worldwide
• Director & SVP Dick Lampman• ~750 employees worldwide• ~5% of $4B HP R&D budget
bristol
japanisraelpalo alto cambridge
india
page 88/7/2003 RMIT Melbourne, Semantic Web & HP
HP Labs Major Research Areas
Solutions andServices
Internet ComputingPlatform
Printing, Imaging
and Storage
Printing technologies
Imaging Technologies
Digital Photography
Storage (MRAM, ARS)
Utility Data Center
Adaptive Enterprise
Mobile Systems
Trusted Systems
Digital Media Systems
Intelligent Enterprise
TechnologiesSemantic Web
Systems Research
Data Management
Advanced Studies
Quantum Information Processing
Computational Bioscience
Motivation for the Semantic Web
Application Integration
Market and Early Adopters
page 108/7/2003 RMIT Melbourne, Semantic Web & HP
Interaction Mediation
Shared Model at Interface (Ontology)
Buyer SellerInterface
Interaction
Buyers Model
(Ontology)
Sellers Model (Ontology)
Placed
Shipped
Delivered
Accepted CancelledReturned
Order State
addToBasket
checkOut
Interaction -> effect in terms of state change‘Spontaneous’ state change -> effect in terms of interaction
page 118/7/2003 RMIT Melbourne, Semantic Web & HP
Motivating the Semantic Web
from human<->computer interoperability to computer<->computer interoperability
XML, the current web, is not adequate • captures structure, not semantics (relationships, constraints)• tags (properties) have no description• requires humans intermediaries to define mappings
RDF/OWL, the Semantic Web, has promise• RDF models objects, relationships• relationships (properties) are objects (have descriptions)• OWL adds rich constraints• machines can infer mappings (the big hope for interoperability)
The Semantic Web is a W3C standard
page 128/7/2003 RMIT Melbourne, Semantic Web & HP
The Essence of the Semantic Web
• Semantic modeling is key technology, because it allows machine processing of metadata descriptions
• XML lacks modeling powerApplication integration todayRosettaNetAppli x Appli yMsg 1 Msg 1Msg 2 Msg 2… …Msg k Msg n
Manual mapping
- Brittle – must be updated as msgs evolveMaps elements, not relationships
page 138/7/2003 RMIT Melbourne, Semantic Web & HP
Added Value of Semantic Modeling
Application integration with Semantic WebAppli x Appli yMsg schema Msg schema
ontologies
SW Compiler Decrease:- manual mapping - integration timeTransformati
onProgram
aggregation
Increase: - flexibility- resilienceLeverage Semantic Modeling
Msg 1 Msg 1Msg 2 Msg 2… …Msg k Msg nMsg l
page 148/7/2003 RMIT Melbourne, Semantic Web & HP
Potential Markets & Early adopters
• Existing market: – Application Integration Software Market
• $4.28B in 2001 $15.53B in 2006 (IDC #27236, June 02)
• New spaces (for HP)– Adaptive Enterprise – The path to semi-structured data mgmt
• SIMILE (HP, MIT, W3C) and Digital Publishing
• Early adopters: – Adobe, Boeing, HP, IBM, SUN Microsystems, …
From the Semantic Web Standard to
a Migration Path
page 168/7/2003 RMIT Melbourne, Semantic Web & HP
What is the Semantic Web about?
• A pervasive information infrastructure• A web for machines as well as people –
automation, integration, reuse of data across applications
• Web =>• Decentralized• Global scale• Open • Evolvable• Universal representation
page 178/7/2003 RMIT Melbourne, Semantic Web & HP
What’s the Technology Angle?Why not just XML?
Unicode URIXML + NS + xmlschema
RDF + rdfschemaOntology Vocabulary
Logic
ProofTrust
Digi
tal S
igna
ture
Self-desc. doc.
Data
Data
Rules
• Goal is semantic interoperability• XML gives data exchange
standard for consenting partiesHard to reuse, hard to extend schema, hard to merge data
• RDF gives common data model -> syntactic interoperation
• URIs gives common space of identifiers
• Ontology layer gives explicit conceptual model behind the terms – allows translation between schemas, data integration, reuse, full interoperation
• Logic/proof layer allows exchange of evidence chains (“believe this because …”)
page 188/7/2003 RMIT Melbourne, Semantic Web & HP
Semantic Web Technologies
• composable, extensible fact/metadata representationgives syntactic interoperability
• RDF triple-model• representation for structure and nature of terms –
ontologiesalso composable and extensibleprovides foundation for semantic interoperability
• description logics• OIL, DAML, DAML+OIL, OWL (lite, DL, full)
• techniques for translating between ontologies, ontology-based data integration
• proof and trust layers for exchange of evidence chains (believe because …)
page 198/7/2003 RMIT Melbourne, Semantic Web & HP
RDF in a nutshell
• A data model for assertions about things labelled by URIs plus an XML syntax
• all facts are “subject -> predicate -> object” triplesthese form a graph of assertions
• predicates disambiguated by XML namespace• everything is a resource (or a literal string)• can “reify” assertions so can assert
“W3C claims ‘RDF importance veryHigh’”
http://doc
Joe SmithIllustrator
dc:creator
rdf:valuedcq:creatorType
page 208/7/2003 RMIT Melbourne, Semantic Web & HP
Ontology in a nutshell
• a formal, explicit specification of a shared conceptual model (aka domain model)
• describes the terms used and their relationships • concept names and concept hierarchy• roles (predicates) and role hierarchy• concept expressions, associated axioms
• could think of it as a glorified schemaentity-relationship models are a subset
page 218/7/2003 RMIT Melbourne, Semantic Web & HP
What HP does for you!
Nuin: agent toolkit
Joseki: RDF Canonicalisation
Source of picture: W3C
Jena 1
2002 Jena1 is used by more than 60% of the community2003 Jena2 is still the leader
Jena2
page 228/7/2003 RMIT Melbourne, Semantic Web & HP
Progress on Technology – From Jena 1 to Jena 2
The RDF API
ARP
RDF Filter
n-triples
Readers
XML
XML
n-triples
Writers
Mem RDB BDBStores
The DAML API
RDQL
Applications
Jena 1 ArchitectureJena 2 = Jena 1 plus• Full support for RDF2003
The RDF 2003 API
• Generalised ontology API with profiles for the OWLs, DAML+OIL, RDFS,…
Ontology API
OWL Full
OWL DL
OWL Lite
DAML+OIL
RDFS
• Event handling
Rule Systems
RDQL
Applications
• Rule Systems• OWL Syntax Checker OWL
• Extensible reasoning support for RDFS and OWL Lite, including support for external plug-in reasoners
RDFS OWL Lite
External reasoners
• Fast-path database query (via Genesis)
Fast path query
• Efficient reification
• Necessitated complete rearchitecture
Reification Event handling
The RDF 2003 API
Jena SPI
Jena 2 Architecture
page 238/7/2003 RMIT Melbourne, Semantic Web & HP
JosekiCoarse-grained RDF processing• A NetAPI
– standard operations on models– coarse-grain wrapper to local fine-grained
interaction• Application framework for RDF applications
– Application paradigm• Publishing RDF data
– Large RDF models• Multiple applications collaborating
– Shared, updated RDF
page 248/7/2003 RMIT Melbourne, Semantic Web & HP
The Nuin agent engine
• A BDI agent engine, written in Java– based on Rao’s AgentSpeak(L) languge [Rao 1997]– extensible knowledge representation based on FOPC with
actions
• designed to be programmer extensible at all points
• default capabilities to make it easy to write agent behaviour “out-of-the-box”– interpreter for abstract actions – built-in action library of core capabilities– script parser for human-readable script syntax– abstract services to allow pluggable connection to
infrastructure service providers (FIPA platforms, SOAP, Joseki, etc)
– integrated with Jena for semantic web processing
page 258/7/2003 RMIT Melbourne, Semantic Web & HP
Nuin architecture overview
agent core
reasonerreasonerreasoner
knowledge source
interpreter
knowledge source’
beliefsdesires
intentions
plan library
abstract service adapter layer
message service directory service Java objectinvocation
JADE agent platform
event andmessage queue
evaluationfunctions
action library
agent configuratio
n (rdf)
RSS translatorexample concrete services
serialized agent
script(s)
page 268/7/2003 RMIT Melbourne, Semantic Web & HP
Genesis: migration path of SW
OptimizationSemi-autonomous
performance analysis,
benchmark, tuning,STOR
Apps (EAI/SIMILE)
Genesis
Jena 2
Database
Ease of UseHigher-level objects
ImmutabilitySecurity
Distribution/Caching
ScalabilitySupport Jena 2 API
App-specific schemasMySQL,
PostgreSQL,Oracle
Efficient Graph Queries
Distributed Genesis models on top of scalable, persistent Jena
page 278/7/2003 RMIT Melbourne, Semantic Web & HP
How to use these tools
• Currently Available
– Jena 2, Joseki– Open source, BSD license, no restrictions to use– http://www.hpl.hp.com/semweb/index.html
• Announced for October– Nuin– Open source, BSD license, no restrictions to use– http://www.hpl.hp.com/semweb/index.html
Mobile Users, Contexts,
Agents
page 298/7/2003 RMIT Melbourne, Semantic Web & HP
•are mobile (small devices)
•want immediate solutions to their problems
•have little time to waste
web browsing shows its limits in this context
Our customers
page 308/7/2003 RMIT Melbourne, Semantic Web & HP
Topology of Mobile Applications
food
@home
Work policiesme
@HPL-PA
hypothesis
•open world: any service, any object, real/virtual
micro-worlds mapped to
•domains (inside firewalls, security, trust, games, work)
•cells (location awareness, cellular nets)
•Need of policies and contexts•Need of semantic descriptions
•Need of proactive behaviour
page 318/7/2003 RMIT Melbourne, Semantic Web & HP
Building Blocs: Standards
– W3C Semantic Web (ongoing effort)
– FIPA Agents solved the communication problem between Agents (about 20 implementations, 7 open-source)
– Agents are ubiquitous, from server, to laptop, PDA and phone.
page 328/7/2003 RMIT Melbourne, Semantic Web & HP
Building Blocs: Large Scale Deployment
ParisDublin
Ipswich
LondonChamberyLisbon
BarcelonaParma
SaarbrueckenBerlin
Lausanne Sendai
San Francisco
Sydney
Melbourne Dunedin
Palo AltoSalt Lake City
Honolulu
Miami
Open testbed
70 platforms deployed over 5 continents,
Agentcities Workshop at AAMAS
Web Services, work in Technical committee with:
IBM, HP, Intel, Fujitsu, SAP, Sun Microsystems, Mitre, Motorola…
page 338/7/2003 RMIT Melbourne, Semantic Web & HP
did we bring the solutions to their problems?
less browsingmore active & pertinent services
due to:superior context awarenessagents proactivity
Added value to our customers
Next Steps
page 358/7/2003 RMIT Melbourne, Semantic Web & HP
HP as a research partner
– HP is supporting several collaborations in Australia (7?)
– I am working on projects around mobility and context•Monash U. Melbourne (2 projects)•Flinders U. Adelaide•Sydney U.
page 368/7/2003 RMIT Melbourne, Semantic Web & HP
HP - Australia in General
– HP has high profile collaborations in USA: • MIT, Berkeley (Citrus project) …
– HP has high profile collaborations in EU: • HPL Bristol has European projects, Universities,
student exchange…– HP has high profile collaborations in India:
• HPL India has build an amazing network of connections
• In Australia, we should become the lighthouse project for Semantic Web in context modelling to become HP’s champions
page 378/7/2003 RMIT Melbourne, Semantic Web & HP
Raising HP’s investments in Australia is
– Build a HP’s network of influence in Australia• Excellence in academia
– Champions in “relevant” domains– Succeed in existing project– Establish student exchange
• Link with industrial tissue– Shared projects with: HP, Academia and industrial
partners– Develop market specific relations
– Increase HP’s revenues Australia