Webová aplikace pro párování obchodní nabídky a poptávky postavená na principech Linked Data
Název práce v jazyce práce (slovenština): | Webová aplikace pro párování obchodní nabídky a poptávky postavená na principech Linked Data |
---|---|
Název práce v češtině: | Webová aplikace pro párování obchodní nabídky a poptávky postavená na principech Linked Data |
Název v anglickém jazyce: | Web application for matching business offers and requests built on top of Linked Data principles |
Klíčová slova: | vývoj webových aplikací, HTML5, AJAX, REST, RDF, ontologie, Linked Data |
Klíčová slova anglicky: | web application development, HTML5, AJAX, REST, RDF, ontologies, Linked Data |
Akademický rok vypsání: | 2012/2013 |
Typ práce: | bakalářská práce |
Jazyk práce: | slovenština |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | doc. Mgr. Martin Nečaský, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 30.09.2012 |
Datum zadání: | 24.10.2012 |
Datum potvrzení stud. oddělením: | 23.11.2012 |
Datum a čas obhajoby: | 02.09.2013 00:00 |
Datum odevzdání elektronické podoby: | 02.08.2013 |
Datum odevzdání tištěné podoby: | 02.08.2013 |
Datum proběhlé obhajoby: | 02.09.2013 |
Oponenti: | RNDr. Martin Svoboda, Ph.D. |
Zásady pro vypracování |
Linked Data [1] je sada principů pro publikaci a propojování dat na webu. Jedná se o dobře známé principy využívané již v prostředí současného webu dokumentů, jejichž aplikací na data vzniká tzv. web propojených dat. Vznikající datový prostor, tzv. Linked Data Cloud, nebo také Web of Data, lze využít jako bohatý informační zdroj pro řadu aplikací. V rámci aplikovaného výzkumu v oblasti Linked Data vzniká na MFF UK jako součást evropského výzkumného projektu LOD2 [2] webová aplikace určená pro zadavatele a dodavatele veřejných zakázek. Jedná se o experiment s principy Linked Data aplikovanými na svět veřejných zakázek vedoucí k originálnímu využití Linked Data principů v praxi.
Cílem bakalářské práce je navrhnout, vyvinout a otestovat sadu komponent zmíněné webové aplikace. Řešitel se zaměří na dvě komponenty. První umožní párování poptávky nakupujících s nabídkou dodavatelů na základě produktových katalogů. Nabídky budou aplikací uloženy jako produktové katalogy v datovém modelu RDF. Poptávky budou specifikovány jako konkrétní sada požadovaných vlastností, které budou vyhledávány v produktových katalozích. Druhá komponenta umožní párování poptávky nakupujících s nabídkou dodavatelů na základě veřejných zakázek realizovaných v předchozích obdobích. Komponenta k dané poptávce nabídne ty dodavatele, kteří už dodávali do podobného typu veřejné zakázky podobnému poptávajícímu. Podobnost bude počítána na základě dostupných dat z Linked Data Cloudu, které nelze v průběhu návrhu algoritmu přesně specifikovat (např. demografická data, rozpočty měst a obcí, ...). Cílem je navrhnout efektivní párovací algoritmy a ty implementovat ve formě komponent dostupných pro ostatní komponenty webové aplikace v podobě REST služby. Řešitel bakalářské práce bude pracovat s datovým modelem RDF [3], jazykem SPARQL [4], ontologiemi [5,6] a souvisejícími technologiemi. Bude vyvíjet sadu komponent pro controller část webové aplikace, které budou komunikovat dle principů REST s view částí webové aplikace. Pro controller si zvolí vhodný programovací dle svých dosavadních zkušeností s přihlédnutím k požadavkům vedoucího. Řešitel v rámci své práce projde celý životní cyklus aplikace od analýzy a návrhu až po otestování a nasazení. |
Seznam odborné literatury |
[1] http://linkeddata.org/
[2] http://lod2.eu [3] RDF Primer. W3C Recommendation 10 February 2004. [http://www.w3.org/TR/rdf-primer/] [4] SPARQL Query Language for RDF. W3C Recommendation 15 January 2008. [http://www.w3.org/TR/rdf-sparql-query/] [5] Public Contract Ontology. OpenData.cz [http://code.google.com/p/public-contracts-ontology/] [6] Car Options Ontology. Volkswagen UK [http://www.volkswagen.co.uk/vocabularies/coo/ns] |