Webová aplikace pro párování obchodní nabídky a poptávky postavená na principech Linked Data
Thesis title in thesis language (Slovak): | Webová aplikace pro párování obchodní nabídky a poptávky postavená na principech Linked Data |
---|---|
Thesis title in Czech: | Webová aplikace pro párování obchodní nabídky a poptávky postavená na principech Linked Data |
Thesis title in English: | Web application for matching business offers and requests built on top of Linked Data principles |
Key words: | vývoj webových aplikací, HTML5, AJAX, REST, RDF, ontologie, Linked Data |
English key words: | web application development, HTML5, AJAX, REST, RDF, ontologies, Linked Data |
Academic year of topic announcement: | 2012/2013 |
Thesis type: | Bachelor's thesis |
Thesis language: | slovenština |
Department: | Department of Software Engineering (32-KSI) |
Supervisor: | doc. Mgr. Martin Nečaský, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 30.09.2012 |
Date of assignment: | 24.10.2012 |
Confirmed by Study dept. on: | 23.11.2012 |
Date and time of defence: | 02.09.2013 00:00 |
Date of electronic submission: | 02.08.2013 |
Date of submission of printed version: | 02.08.2013 |
Date of proceeded defence: | 02.09.2013 |
Opponents: | RNDr. Martin Svoboda, Ph.D. |
Guidelines |
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í. |
References |
[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] |