1 / 38

The Semantic Web, Applications and Migration Path at HP Laboratories

The Semantic Web, Applications and Migration Path at HP Laboratories. Bernard Burg Manager, Associative Metadata Department, HP Labs Palo Alto Bernard.burg@hp.com 7 August, 2003 RMIT Melbourne. HP Fast Facts. Company name: Hewlett-Packard Company Headquarters: Palo Alto, California

caden
Download Presentation

The Semantic Web, Applications and Migration Path at HP Laboratories

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Semantic Web, Applications and Migration Path at HP Laboratories Bernard Burg Manager, Associative Metadata Department, HP Labs Palo Alto Bernard.burg@hp.com 7 August, 2003 RMIT Melbourne

  2. 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 RMIT Melbourne, Semantic Web & HP

  3. 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. RMIT Melbourne, Semantic Web & HP

  4. HP is #1 globally in imaging and printing #1 globally in personal computers #1 globally in UNIX, Windows and Linux servers #1 globally in enterprise storage #1 globally in management software #3 globally in IT services RMIT Melbourne, Semantic Web & HP

  5. HP’s 4 Global Business Units Imagingand Printing Group Enterprise Systems Groups Personal System Group HP Services Printing and multifunction Digital Photography Scanners and projectors Supplies and accessories Servers Storage Networking Utility Data Centers Adaptive Enterprise Desktops and workstations Notebooks and Tablet PCS Handheld Devices Software Services RMIT Melbourne, Semantic Web & HP

  6. 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 RMIT Melbourne, Semantic Web & HP

  7. palo alto cambridge japan israel india HP Labs Worldwide • Director & SVP Dick Lampman • ~750 employees worldwide • ~5% of $4B HP R&D budget bristol RMIT Melbourne, Semantic Web & HP

  8. HP Labs Major Research Areas Printing, Imagingand Storage Internet ComputingPlatform Solutions andServices Advanced Studies Printing technologies Imaging Technologies Digital Photography Storage (MRAM, ARS) Utility Data Center Adaptive Enterprise Mobile Systems Trusted Systems Digital Media Systems Intelligent EnterpriseTechnologies Semantic Web Systems Research Data Management Quantum Information Processing Computational Bioscience RMIT Melbourne, Semantic Web & HP

  9. Motivation for the Semantic WebApplication IntegrationMarket and Early Adopters

  10. Interaction Mediation Buyers Model (Ontology) Sellers Model (Ontology) Interface Buyer Seller Interaction Interaction -> effect in terms of state change ‘Spontaneous’ state change -> effect in terms of interaction Order State Placed Shared Model at Interface (Ontology) Shipped addToBasket Delivered checkOut Accepted Cancelled Returned RMIT Melbourne, Semantic Web & HP

  11. 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 RMIT Melbourne, Semantic Web & HP

  12. Application integration today RosettaNet Appli x Appli y Msg 1 Msg 1 Msg 2 Msg 2 … … Msg k Msg n The Essence of the Semantic Web • Semantic modeling is key technology, because it allows machine processing of metadata descriptions • XML lacks modeling power Manual mapping - Brittle – must be updated as msgs evolve Maps elements, not relationships RMIT Melbourne, Semantic Web & HP

  13. ontologies SW Compiler Decrease:- manual mapping - integration time Msg 1 Msg 1 Msg 2 Msg 2 … … Msg k Msg n Msg l Increase: - flexibility- resilience Leverage Semantic Modeling TransformationProgram aggregation Added Value of Semantic Modeling Application integration with Semantic Web Appli x Appli y Msg schema Msg schema RMIT Melbourne, Semantic Web & HP

  14. 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, … RMIT Melbourne, Semantic Web & HP

  15. From the Semantic Web Standard toa Migration Path

  16. 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 RMIT Melbourne, Semantic Web & HP

  17. Trust Rules Data Proof Data Logic Digital Signature Ontology Vocabulary Self-desc. doc. RDF + rdfschema XML + NS + xmlschema URI Unicode What’s the Technology Angle?Why not just XML? • 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 …”) RMIT Melbourne, Semantic Web & HP

  18. 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 …) RMIT Melbourne, Semantic Web & HP

  19. 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 dc:creator dcq:creatorType rdf:value Illustrator Joe Smith RMIT Melbourne, Semantic Web & HP

  20. 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 RMIT Melbourne, Semantic Web & HP

  21. Nuin: agent toolkit Joseki: RDF Canonicalisation Jena 1 Jena2 2002 Jena1 is used by more than 60% of the community 2003 Jena2 is still the leader What HP does for you! Source of picture: W3C RMIT Melbourne, Semantic Web & HP

  22. Applications RDQL • Full support for RDF2003 Rule Systems External reasoners RDFS OWL Lite Ontology API OWL DAML +OIL OWL Full OWL DL OWL Lite RDFS The RDF 2003 API Jena SPI Fast path query Mem BDB RDB Progress on Technology – From Jena 1 to Jena 2 Jena 2 Architecture Jena 1 Architecture Jena 2 = Jena 1 plus Applications • Generalised ontology API with profiles for the OWLs, DAML+OIL, RDFS,… RDQL • OWL Syntax Checker The DAML API • Rule Systems XML ARP • Extensible reasoning support for RDFS and OWL Lite, including support for external plug-in reasoners n-triples n-triples The RDF 2003 API The RDF API XML Event handling Reification RDF Filter • Fast-path database query (via Genesis) Writers Readers • Efficient reification • Event handling Stores • Necessitated complete rearchitecture RMIT Melbourne, Semantic Web & HP

  23. 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 RMIT Melbourne, Semantic Web & HP

  24. 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 RMIT Melbourne, Semantic Web & HP

  25. reasoner reasoner reasoner Nuin architecture overview beliefs evaluationfunctions event andmessage queue agent core desires intentions agent configuration (rdf) interpreter serialized agent script(s) plan library action library knowledge source knowledge source’ abstract service adapter layer message service directory service Java objectinvocation JADE agent platform RSS translator exampleconcrete services RMIT Melbourne, Semantic Web & HP

  26. Genesis: migration path of SW Distributed Genesis models on top of scalable, persistent Jena Ease of Use Higher-level objectsImmutabilitySecurityDistribution/Caching Apps (EAI/SIMILE) Optimization Semi-autonomous performance analysis, benchmark, tuning,STOR Genesis Jena 2 Scalability Support Jena 2 APIApp-specific schemasMySQL,PostgreSQL,Oracle Efficient Graph Queries Database RMIT Melbourne, Semantic Web & HP

  27. 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 RMIT Melbourne, Semantic Web & HP

  28. Mobile Users, Contexts,Agents

  29. Our customers • are mobile (small devices) • want immediate solutions to their problems • have little time to waste • web browsing shows its limits in this context RMIT Melbourne, Semantic Web & HP

  30. @HPL-PA Work policies food me @home Topology of Mobile Applications • 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 RMIT Melbourne, Semantic Web & HP

  31. 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. RMIT Melbourne, Semantic Web & HP

  32. Ipswich Dublin Saarbruecken San Francisco London Paris Berlin Chambery Palo Alto Lausanne Lisbon Sendai Salt Lake City Parma Miami Barcelona Honolulu Sydney Melbourne Dunedin Building Blocs: Large Scale Deployment 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… RMIT Melbourne, Semantic Web & HP

  33. Added value to our customers • did we bring the solutions to their problems? • less browsing • more active & pertinent services • due to: • superior context awareness • agents proactivity RMIT Melbourne, Semantic Web & HP

  34. Next Steps

  35. 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. RMIT Melbourne, Semantic Web & HP

  36. 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 RMIT Melbourne, Semantic Web & HP

  37. 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 RMIT Melbourne, Semantic Web & HP

More Related