Diplomová práce Ontologie v e-commerce Pavel Jisl pavel@cetoraz.info ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 1/13
Cíle práce Cíle práce Motivace Seznamte se s problematikou ontologií, zejména pro oblast e-commerce. Proved te průzkum používaných nebo navrhovaných ontologií, vybrané ontologie porovnejte z hlediska vyjádření shodné informace. Porovnejte možnosti překladu dat mezi různými ontologiemi. Implementujte prototyp překladače identické informace vyjádřené ve vybraných ontologiích. Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 2/13
Motivace Cíle práce Motivace Rostoucí obliba elektronického obchodování Celosvětová sít Internet Globalizace trhu Nutnost komunikace mezi obchodními partnery Při použití různých ontologií vzniká vzájemná nekompatibilita Řešení např. převodem ontologií mezi sebou Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 3/13
Ontologie Ontologie Jazyk XML, RDF, OWL Filosofie nauka nebo soubor nauk o bytí nebo jsoucnu univerzální soustava znalostí, popisující objekty, jevy a zákonitosti světa Informační technologie T. Gruber:... explicitní specifikace konceptualizace W. Borst:.. formální specifikace sdílené konceptualizace» konceptualizace, explicitní specifikace, formalizace, sdílení Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 4/13
Jazyk XML, RDF, OWL Ontologie Jazyk XML, RDF, OWL XML - Extensible Markup Language Jazyk pro popis struktury dat Nejdůležitější podmnožina SGML RDF - Resource Description Framework Jazyk pro popis vztahů mezi daty Založen na XML RDF Schema - definice slovníku pro RDF OWL - Web Ontology Language Plnohodnotný jazyk pro reprezentaci znalostí Jazyk založený na RDF a RDFS Rozšíření vlastností RDF a RDFS Práce se třídami Objektové a datové vlastnosti Omezení (Restrictions) Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 5/13
Porovnání ontologií EDI (Electronic Data Interchange) Konsorcium ASC X12 při 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ředchůdce DAML+OIL Řešení firmy RosettaNet - Partner Interface Processes Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 6/13
Porovnání ontologií Porovnání ontologií cxml - Commerce XML Integrace do aplikací (PunchOut Protocol) Dodržování standardů (UN/SPSC, UN/CEFACT) xcbl - XML Common Bussiness Library Výhodou jednoduchý přechod z EDI Dodržování standardů (UN/SPSC, UN/CEFACT) Podpora více jazyků OCF - Open Catalog Format Velmi volná specifikace, žádná omezení ohledně standardů Výrobce nabízí nástroj pro převod do dalších ontologií Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 7/13
Porovnání elementů Porovnání elementů Stručný přehled výsledku porovnání cxml xcbl Popis Description ProductName popis zboží ShortName ShortDescription krátký popis ManufacturerName Manufacturer výrobce UnitOfMeasuer UOM měrné jednotky UnitPrice ProductPrice cena za jednotku LeadTime LeadTime datum dodání Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 8/13
Dvouvrstvá integrace Dvouvrstvá integrace Mapování 1. Syntaktická vrstva serializace v XML 2. Vrstva datových modelů abstraktní vyjádření dat ze syntaktické vrstvy provedena normalizace vzhledem k používané ontologii model cxml transformace model xcbl Vrstva 2 cxml xcbl Vrstva 1 Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 9/13
Mapování Dvouvrstvá integrace Mapování Pro transformaci je nutné mapovat informace mezi ontologiemi Různé elementy obsahují shodnou informaci (1:1) např. <Address> vs. <NameAddress> Mapování přímo bez nutnosti změn informací Volba cílového elementu nebo atributu Shodná informace zapsána více elementy (1:M) např. <Street> vs. <Street> a <HouseNumber> Mapování z jednoho elementu do více Rozdělení informace - M případů 1:1 Různé formáty a jednotky např. Měna v EUR a USD Nutný matematický výpočet, vede na případ 1:1 Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 10/13
Aplikace Dvouvrstvá integrace Mapování Aplikace umožňuje: Načtení souboru do syntaktické vrstvy (DOM modelu) Převod ze syntaktické vrstvy do vrstvy datových modelů (Převod z DOM na OWL) Uživatelský návrh mapování pomocí mapovacího rozhraní Tvorba transformační ontologie z mapování Výstup aplikace - transformační ontologie Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 11/13
Aplikace Dvouvrstvá integrace Mapování Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 12/13
Seznámil jsem se s technologiemi XML a e-commerce Provedl jsem průzkum a podrobný popis používaných ontologií - cxml, xcbl, OCF Porovnal jsem ontologie vzhledem k možnostem překladu Navrhl jsem transformační procedury a částečně implementoval převaděč identické informace Budoucí vývoj Převod z datového modelu zpět do syntaktické vrstvy pomocí transformační ontologie Automatizace převodu Rozšíření mimo oblast e-commerce Ontologie v e-commerce Pavel Jisl, jislp@fel.cvut.cz p. 13/13