Diplomová práce
Ontologie v e-Commerce Pavel Jisl
[email protected]
ˇ ESKÉ VYSOKÉ U CENÍ ˇ TECHNICKÉ V P RAZE C FAKULTA ELEKTROTECHNICKÁ
Ontologie v e-Commerce
Pavel Jisl,
[email protected] – p. 1/13
Cíle práce Úvod ● Cíle práce ● Motivace
n
Seznámení s technologiemi Používané ontologie
n
Pˇrevody mezi ontologiemi Implementace ˇ Záver
n
n
Ontologie v e-Commerce
Seznamte se s problematikou ontologií, zejména pro oblast e-Commerce. Proved’te pruzkum ˚ používaných nebo navrhovaných ontologií, vybrané ontologie porovnejte z hlediska vyjádˇrení shodné informace. Porovnejte možnosti pˇrekladu dat mezi ruznými ˚ ontologiemi. Implementujte prototyp pˇrekladaˇce identické informace vyjádˇrené ve vybraných ontologiích.
Pavel Jisl,
[email protected] – p. 2/13
Motivace Úvod ● Cíle práce ● Motivace
n n
Seznámení s technologiemi Používané ontologie Pˇrevody mezi ontologiemi Implementace
n n n
ˇ Záver
n
Ontologie v e-Commerce
Rostoucí obliba elektronického obchodování ˇ Celosvetová sít’ Internet Globalizace trhu Nutnost komunikace mezi obchodními partnery Pˇri použití ruzných ˚ ontologií vzniká vzájemná nekompatibilita ˇ Rešení napˇr. pˇrevodem ontologií mezi sebou
Pavel Jisl,
[email protected] – p. 3/13
Ontologie Úvod Seznámení s technologiemi ● Ontologie ● Jazyk XML, RDF, OWL Používané ontologie Pˇrevody mezi ontologiemi Implementace ˇ Záver
Ontologie v e-Commerce
Filosofie u nauka nebo soubor nauk o bytí nebo jsoucnu u univerzální soustava znalostí, popisující objekty, ˇ jevy a zákonitosti sveta n Informaˇ cní technologie u T. Gruber: „... explicitní specifikace konceptualizace“ u W. Borst: „.. formální specifikace sdílené konceptualizace“ » konceptualizace, explicitní specifikace, formalizace, sdílení n
Pavel Jisl,
[email protected] – p. 4/13
Jazyk XML, RDF, OWL Úvod
n
Seznámení s technologiemi ● Ontologie ● Jazyk XML, RDF, OWL Používané ontologie
n
Pˇrevody mezi ontologiemi Implementace ˇ Záver
n
Ontologie v e-Commerce
XML - Extensible Markup Language u Jazyk pro popis struktury dat u Nejduležit ˇ podmnožina SGML ˚ ejší RDF - Resource Description Framework u Jazyk pro popis vztahu ˚ mezi daty u Založen na XML u RDF Schema - definice slovníku pro RDF OWL - Web Ontology Language u Plnohodnotný jazyk pro reprezentaci znalostí u Jazyk založený na RDF a RDFS u Rozšíˇ rení vlastností RDF a RDFS ■ Práce se tˇ rídami ■ Objektové a datové vlastnosti ■ Omezení (Restrictions) Pavel Jisl,
[email protected] – p. 5/13
Používané ontologie Úvod Seznámení s technologiemi
n n
Používané ontologie ● Používané ontologie ● Porovnání ontologií Pˇrevody mezi ontologiemi Implementace
n n
ˇ Záver
n n
n n
Ontologie v e-Commerce
EDI (Electronic Data Interchange) Konsorcium ASC X12 pˇri ANSI (American National Standards Institute) cXML (Commerce XML) - Ariba Inc. xCBL (XML Common Bussiness Library ) CommerceOne OCF (Open Catalog Format) - MartSoft ebXML (Electronic Bussiness using XML) konsorcium OASIS OWL a jeho pˇredchudce ˚ DAML+OIL ˇ Rešení firmy RosettaNet - Partner Interface Processes Pavel Jisl,
[email protected] – p. 6/13
Porovnání ontologií Úvod
n
Seznámení s technologiemi Používané ontologie ● Používané ontologie ● Porovnání ontologií
n Pˇrevody mezi ontologiemi Implementace ˇ Záver
n
Ontologie v e-Commerce
cXML - Commerce XML u Integrace do aplikací (PunchOut Protocol) u Dodržování standardu ˚ (UN/SPSC, UN/CEFACT) xCBL - XML Common Bussiness Library u Výhodou jednoduchý pˇ rechod z EDI u Dodržování standardu ˚ (UN/SPSC, UN/CEFACT) u Podpora více jazyku ˚ OCF - Open Catalog Format u Velmi volná specifikace, žádná omezení ohledn e ˇ standardu˚ u Výrobce nabízí nástroj pro pˇ revod do dalších ontologií
Pavel Jisl,
[email protected] – p. 7/13
Porovnání elementu˚ Úvod Seznámení s technologiemi Používané ontologie Pˇrevody mezi ontologiemi ● Porovnání elementu˚ Implementace ˇ Záver
Ontologie v e-Commerce
n
Struˇcný pˇrehled výsledku porovnání cXML xCBL Description ProductName ShortName ShortDescription ManufacturerName Manufacturer UnitOfMeasuer UOM UnitPrice ProductPrice LeadTime LeadTime
Popis popis zboží krátký popis výrobce ˇ merné jednotky cena za jednotku datum dodání
Pavel Jisl,
[email protected] – p. 8/13
Dvouvrstvá integrace Úvod Seznámení s technologiemi Používané ontologie Pˇrevody mezi ontologiemi Implementace ● Dvouvrstvá integrace ● Mapování ● Aplikace ● Aplikace
1. Syntaktická vrstva n serializace v XML 2. Vrstva datových modelu˚ n abstraktní vyjádˇ rení dat ze syntaktické vrstvy n provedena normalizace vzhledem k používané ontologii
ˇ Záver
model cXML
cXML
Ontologie v e-Commerce
transformace
model xCBL
Vrstva 2
xCBL
Vrstva 1
Pavel Jisl,
[email protected] – p. 9/13
Mapování Úvod Seznámení s technologiemi Používané ontologie Pˇrevody mezi ontologiemi Implementace ● Dvouvrstvá integrace ● Mapování ● Aplikace ● Aplikace ˇ Záver
Ontologie v e-Commerce
Pro transformaci je nutné mapovat informace mezi ontologiemi n Ruzné ˚ elementy obsahují shodnou informaci (1:1) u napˇ r.
vs. u Mapování pˇ ˇ informací rímo bez nutnosti zmen u Volba cílového elementu nebo atributu n Shodná informace zapsána více elementy (1:M) u napˇ r. <Street> vs. <Street> a u Mapování z jednoho elementu do více u Rozdelení ˇ informace - M pˇrípadu˚ 1:1 n Ruzné ˚ formáty a jednotky u napˇ ˇ r. Mena v EUR a USD u Nutný matematický výpoˇ cet, vede na pˇrípad 1:1 Pavel Jisl, [email protected] – p. 10/13
Aplikace Úvod Seznámení s technologiemi Používané ontologie Pˇrevody mezi ontologiemi Implementace ● Dvouvrstvá integrace ● Mapování ● Aplikace ● Aplikace ˇ Záver
Ontologie v e-Commerce
ˇ Aplikace umožnuje: n Naˇ ctení souboru do syntaktické vrstvy (DOM modelu) n Pˇ revod ze syntaktické vrstvy do vrstvy datových modelu˚ (Pˇrevod z DOM na OWL) n Uživatelský návrh mapování pomocí mapovacího rozhraní n Tvorba transformaˇ cní ontologie z mapování n Výstup aplikace - transformaˇ cní ontologie
Pavel Jisl, [email protected] – p. 11/13
Aplikace Úvod Seznámení s technologiemi Používané ontologie Pˇrevody mezi ontologiemi Implementace ● Dvouvrstvá integrace ● Mapování ● Aplikace ● Aplikace ˇ Záver
Ontologie v e-Commerce
Pavel Jisl, [email protected] – p. 12/13
ˇ Záver Úvod
n
Seznámení s technologiemi Používané ontologie
n
Pˇrevody mezi ontologiemi Implementace ˇ Záver ˇ ● Záver
n
n
n
Ontologie v e-Commerce
Seznámil jsem se s technologiemi XML a e-Commerce Provedl jsem pruzkum ˚ a podrobný popis používaných ontologií - cXML, xCBL, OCF Porovnal jsem ontologie vzhledem k možnostem pˇrekladu Navrhl jsem transformaˇcní procedury a cˇ ásteˇcneˇ ˇ c identické informace implementoval pˇrevadeˇ Budoucí vývoj u Pˇ ˇ do syntaktické revod z datového modelu zpet vrstvy pomocí transformaˇcní ontologie u Automatizace pˇ revodu u Rozšíˇ rení mimo oblast e-Commerce Pavel Jisl, [email protected] – p. 13/13