Den semantiska webben - en översikt SIRNET Östergötland med omnejd Linköpings universitet Santa Anna IT Research Institute Dataföreningens Östra krets Santa Anna IT Research Institute (stig@skriver.nu) (www.skriver.nu/esociety) 2004-10-27 1
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." - Berners-Lee, Hendler, Lassila, The Semantic Web, Scientific American, May 2001 The Semantic Web provides a common framework that allows data to be shared and reused across application, enterprise, and community boundaries. - World Wide Web Consortium The Semantic Web is a vision: the idea of having data on the Web defined and linked in a way that it can be used by machines not just for display purposes, but for automation, integration and reuse of data across various applications. The Semantic Web is a metadata based infrastructure for reasoning on the Web. It extends the current Web (and does not replace it) 2004-10-27 2
Några åsikter Next generation of the web. Has the potential to rank as one of this decade s most important Software Developments. A paradigm shift for the web. Finally a real silver bullet. Förpliktigande! Finns det substans bakom orden..? 2004-10-27 3
Webbutvecklingen Informationsdelning 1993 1996 E-handel (B2C) Informationsutbyte med innehållsmärkning 1998 <kund>.. </kund> 2000 E-affärer (B2B) E-samhälle? 200? Statisk Webb Dynamisk Webb XML Webb Tjänstewebb (Web Services) Semantisk Webb HTTP, HTML,.. Servlets, Applets, CGI,.. XMLstandarder Service Oriented Architecture (SOA) MetaData, RDF, OWL,.. 2004-10-27 4
Webbens innehåll Ljud!"" 2004-10-27 5
Webben idag 2004-10-27 6
Två webbresurser #$ %$ &' (# ( # )#$(*+$,%#-./0 Bok 123 Bok #$(*+$ &' (# ( # )#$ %$,%#-../ 123 Exv: Adobe XMP (Extensible Metadata Platform) 2004-10-27 7
Författarinformation separat #$ %$ &',%#-./0 123 (# ( #,#$(*+$ $ %$ #$(*+$ &',%#-../ 123 2004-10-27 8
Bokinformation separerat från boken #$ %$,%#-./0 (# ( # #$(*+$,%#-../ Metadata 2004-10-27 9
Två webbresurser till #$ $ &' (#) ( #( )#$4 + +$ # (# ( #,%#-.. 123 #$4 + +$ &' (#) ( #( )#$ $,%#-.. 123 2004-10-27 10
Mer metadata #$ %$,%#-./0 #$(*+$,%#-../ (# ( # #$ $,%#-.. + (#) ( #( #$4 + +$ 2004-10-27,%#-.. 11
Metadata = / Data? # $ %$,%#-./0 5(#22222222 # $(*+$,%#-../ 5(#******** #$ $,%#-.. 5(#77777777 + (# ( # 5# 6 ' (#) ( #( #$4 + +$,%#-.. 2004-10-27 5(# 12
Objekt respektive Värde 153 153 % 153 153 $ %$ -./0 153 $(*+$ 153 % -../ 153 + 153 153 $ $ % -.. 153 153 % 153 2004-10-27 $4 + +$ -.. ) ( 13
Informationsmodell (Begreppsmodell) % + 2004-10-27 14
Utförligare informationsmodell 123 1% 3 -#- % -#- 8-#-9 + -#-8#9 #8#9 -#8#9 #8#9 # -#- 3-. 1 3 123 ( 2004-10-27!" 15
Exempel idag 5 : : 2004-10-27 16
Samma exempel i morgon : : 5 2004-10-27 17
Inriktning: Semantik Metadataspråk * Språk för att hantera (meta)data * Språk för att hantera (meta)datamodeller 123 -#- #8#9 % -#- + -#8#9 1% 3 + regler för slutsatsdragning, -#-8#9 mm (inspiration från AI-området) 8-#-9 #8#9 # -#- 3-. 1 3 123 Metadata för vilka resurser som helst vilka ändamål som helst vilken typ av beskrivning som helst 2004-10-27 18 (!"
Inriktning: SOA Specifikt datamodeller för de nya tjänstearkitekturerna (Service Oriented Architectures - SOA) ; : Metadatamodeller för att beskriva tjänster tjänsteägare dokument för utbyte processer avtal. 2004-10-27 19
Milstolpar Semantic Web Semantic Web Road Map Tim Berners-Lee The Semantic Web * (Scientific American) - Berners-Lee, Hendler, Lassila RDF och OWL (modelleringsspråk) blir W3C-standarder Semantik Vision S O A Tillämpningar 1998 2001 2004 * http://www.sciam.com/article.cfm?articleid=00048144-10d2-1c70-84a9809ec588ef21 2004-10-27 RDF (Resource Description Framework) OWL (Web Ontology Language) 20
World Wide Web Consortium (W3C) www.w3c.org Start Start W3C Semantic Web Activity RDF (6 dokument) OWL (6 dokument) RDF (Model & Syntax) Semantik Vision S O A Tillämpningar 1994 1999 2001 2004 2004-10-27 21
DARPA Agent Markup Language Program (DAML) www.daml.org Start DAML+OIL Start: Semantic Web Services Language (SWSL) Semantic Web Services Arhitecture (SWSA) DAML-S Semantik Vision S O A Tillämpningar 2000 2001 2004 2004-10-27 DARPA = Defense Advanced Research Projects Agency 22 OIL = Ontology Inference Layer
SDK Project Cluster www.sdk.org Nytt inne -begrepp Start DIP (Data, Information, and Process Integration with Semantic Web Services) SEKT (Semantically-Enabled Knowledge Technologies) Knowledge Web Semantik Vision S O A Tillämpningar SDK samarbetar med DAML 2004 2004-10-27 23
Övriga Forskarvärlden AI-inriktning Semantik Vision S O A Tillämpningar Object Management Group (OMG) Organization for the Advancement of Structured Information Standards (OASIS) 2004-10-27 24
Inom samma härad Databaser Data- Begreppsmodeller Semantik Dokument Bibliotek Struktur Artificiell Intelligens Vision, Semantik, Logik Service Oriented Arhitecture (Web Services Architecture) SOA Semantic Web Vision Semantik SOA 1970 1998 2004-10-27 25 2004
Fundering: Semantik RDF (Resource Description Framework) Mycket snarlikt gamla vanliga binära modelleringsspråk Skillnad: Identifierare är Unified Resource Identifier (URI) Tillämpningsområde är resurser på webben OWL (Web Ontology Language) Mycket snarlikt gamla vanliga modelleringsspråk (UML, NIAM, ) 123 -#- % -#- 1% 3 8-#-9 #8#9 + -#8#9 -#-8#9 #8#9 # -#- Skillnad (utöver vad som noterats för RDF): Tillåter referenser mellan modelleringsnivåer Kan uttrycka regler 3-. 1 3 (!" 123 (Namnet inspirerat av ugglan i Nalle Puh) Det klarar också Topic Maps (ISO-standard) Onödigt dubbelarbete? 2004-10-27 26
Fundering: SOA Enorma satsningar på Web Services Architecture (WSA) WSA innefattar de problemområden Semantic Web Services (SWS) avser lösa WSA har delvis redan lösningar (om än i dagsläget kanske inte helt snygga) Varför erbjuder inte SWS sin kunskap till WSA? Onödigt dubbelarbete? 2004-10-27 27
Fundering: Vision En mängd akademiskt finlir. Var finns helhetsperspektivet? Var finns idéerna som motiverar beteckningen paradigmskifte? För mycket enmansshow (Tim Berners-Lee)? Var finns de riktiga tillämpningarna? 2004-10-27 28