Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 368)
Detail práce
   Přihlásit přes CAS
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]
 
Univerzita Karlova | Informační systém UK