Szemantikus Web Semantic Web A szemantikus web alkalmas megközelítés, illetve megfelel nyelvekkel, eszközökkel támogatja az intelligens információs rendszerek fejlesztését az elosztott információs környezetben. A SzW alapja a hagyományos web hálózat, így egyáltalán nem nyilvánvaló, hogy alkalmas a feladatra. A SzW technológia lehetséget teremt az ágens alapú intelligens megoldások felhasználására a web területen.
They way we were AN IBM 360 circa 1971
A jöv!
A Szemantikus Web eredete Tim Berners-Lee eredeti 1989-es WWW javaslata a Web-et információ menedzsel funkciókkal ellátott objektumok kapcsolataiként jellemzi. Guha designed MCF at Apple (~94) XML+MCF=RDF (~96) RDF+OO=RDFS (~99) RDFS+KR=DAML+OIL (00) W3C s SW activity (01) W3C s OWL (02?) http://www.w3.org/history/1989/proposal.html "
W3C szervezet célkitzései Megközelítés számítógépek jobb kihasználtságának biztosítása: A szematikus web egy kiterjesztése a jelenlegi web-nek, amelyben az információknak jól definiált jelentést adhatunk, lehetvé téve a gépek és felhasználók jobb együttmködését.." -- Berners-Lee, Hendler and Lassila, The Semantic Web, Scientific American, 2001 A jelenlegi web tárol dolgokat, míg a szemantikus web képes mködtetni dolgokat. #
Mit mködtet a szemantikus web? Fogalom-alapú keresést kulcsszó alapú keresés Szemantikus navigáció link alapú navigáció Személyes megjelenés biztosítása egységes megjelenés Lekérdezés megválaszolása dokumentum beszerzés Szolgáltatások CGI hívások, de nincs szolgáltatás leírási eszközkészlet, elemzés, kompozíció, stb. $
Miért nehéz ez a feladat? Így látja a gép a web oldalt Természetes nyelv megértése, és különösen képi információk megértése igen nehéz. %
HTML nem alkalmas a feladatra Meg tudjuk fogalmazni a gép részére, hogy a különböz részek mit jelentenek? name education work CV private &
XML használható? Az XML hívei szerint jelentésekkel rendelkez tag-ek megoldják a problémát, de.. < name < education < work < CV < private '
XML gépi megértés támogatás De a tag-ek is ilyenek tnnek a gép számára. < name ναµε <εδυχατιον< εδυχατιον education <ωορκ< ωορκ work < CV Χς <πριϖατε< πριϖατε private (
A sémák alkalmazása már egy helyes lépés <εδυχατιον< education <ωορκ< work <πριϖατε< private < name ναµε <εδυχατιον< education <ωορκ < CV Χς < work <πριϖατε< private < Χς πριϖατε < CV Χς < name ναµε közös fogalmakat definiálnak dokumentumok között
Eltér sémák problémája < name < < education < work < CV < < private Más számára mást jelenthet
A jelentés még mindig hiányzik <εδυχατιον< education <ωορκ< work <πριϖατε< private < name ναµε < CV Χς <εδυχατιον< education <ωορκ< work <πριϖατε< private < name ναµε < CV Χς < Χς πριϖατε nem illeszkedik < < name < < education < work < CV < < private!
Ontológiák segíthetnek Az ontológia fogalmakat definiál, amely egy adott terület leírásához szükséges. Valójában tudást tárolnak az adott területre vonatkozó, vagy a területeken felüli információkra. Working Draft, Web Ontology Working Group. "
Ontológiák segíthetnek Katalógus/ID Tezaurusz szkebb kifejezés relációk Formális is-a Keretek (tulajdonságok) További relációk Kifejezések/ szótárak Informális is-a Formális példányok Érték kényszerek Általános logikai kényszerek #
< < education < work < < private < < name < CV Küls hivatkozások beillesztése < < education < work < < private < < name < CV SW nyelvek leképezéseket és struktúrát határoznak meg. <εδυχατιον< education <ωορκ< work <πριϖατε < private < CV Χς < name ναµε <εδυχατιον< education <ωορκ< work <πριϖατε < private < CV Χς < name ναµε < < education < work < < private < < name < CV ϖατε ωορκ Χς Χς Χς < name ναµε < < education < < name εδυχ Χς <εδυχατιον< education <ωορκ< work < CV Χς < work < CV <πριϖατε < πριϖατε private < < private < < education < < name < work < CV < < private $
TBL szemantikus web felépítése %
Szemantikus web leíró nyelvek ma Két fontos nyelv: DAML Darpa Agent Markup Language http://www.daml.org/ RDF Resource Description Framework http://www.w3.org/rdf/ Illetve új fejlesztés (W3C) OWL Ontology Web Language http://www.w3.org/2001/sw/ &
XML Encoding <rdf:rdf.. <. <. </rdf:rdf Jó a gépi felhasználás szempontjából RDF az els SzW nyelv RDF Adat Modell Graph Jól áttekinthet a felhasználónak Triples stmt(docinst, rdf_type, Document) stmt(personinst, rdf_type, Person) stmt(inroominst, rdf_type, InRoom) stmt(personinst, holding, docinst) stmt(inroominst, person, personinst) Alkalmas következtetésre '
Egyszer RDF példa http://umbc.edu/~finin/talks/idm02/ dc:title dc:creator Intelligens információs rendszerek az UMBC egyetemen bib:aff http://umbc.edu/ bib:name Tim Finin bib:email finin@umbc.edu (
XML kódolás RDF-hez <rdf:rdf xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:bib="http://daml.umbc.edu/ontologies/bib/" <description about="http://umbc.edu/~finin/talks/idm02/" <dc:titleintelligent Information Systems on the Web and in the Aether</dc:Title <dc:creator <description <bib:nametim Finin</bib:Name <bib:emailfinin@umbc.edu</bib:email <bib:aff resource="http://umbc.edu/" ian@goo.org / </description </dc:creator </description </rdf:rdf
Hármasokat alkalmazó reprezentáció RDF kifejezések leírhatóak hármasokkal: <subject <predicate <object. <http://umbc.edu/~finin/talks/idm02/ <http://purl.org/dc/elements/1.1/title "Intelligent Information Systems on the Web and in the Aether". _:j10949 <http://daml.umbc.edu/ontologies/bib/name "Tim Finin". _:j10949 <http://daml.umbc.edu/ontologies/bib/email "finin@umbc.edu". _:j10949 <http://daml.umbc.edu/ontologies/bib/aff <http://umbc.edu/. _:j10949 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type <Description. <http://umbc.edu/~finin/talks/idm02/ <http://purl.org/dc/elements/1.1/creator _:j10949. <http://umbc.edu/~finin/talks/idm02/ <http://www.w3.org/1999/02/22-rdf-syntaxns#type <Description.
További hármasok RDF hármasok formái: <URI <URI <URI <URI <URI <quoted string Könnyen transzformálhatóak a logika számára <subject <predicate <object <predicate(<subject,<object) (<S,<O) alakítható <O(<S) Példa: subclass(man,person) sex(man,male) domain(sex,animal) man(adam) age(adam,100) Jól tárolhatóak adatbázisban!"#!! $% &'()!%*!
RDF sémák taxonomiákat határoznak meg osztályokhoz subclass and subproperty És metaadatokhoz. Domain, range constraints on properties Számos tudáseditor eszköz támogatja RDF Sémák (RDFS) "
#