Data-driven Web Application Generator
Název práce v češtině: | Daty řízený generátor webových aplikací |
---|---|
Název v anglickém jazyce: | Data-driven Web Application Generator |
Klíčová slova: | webové aplikace, aplikační generátor, Linked Data, RDF, SPARQL |
Klíčová slova anglicky: | web applications, application generator, Linked Data, RDF, SPARQL |
Akademický rok vypsání: | 2014/2015 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | RNDr. Jiří Helmich |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 04.02.2015 |
Datum zadání: | 11.02.2015 |
Datum potvrzení stud. oddělením: | 10.03.2015 |
Datum a čas obhajoby: | 12.09.2016 11:00 |
Datum odevzdání elektronické podoby: | 27.07.2016 |
Datum odevzdání tištěné podoby: | 28.07.2016 |
Datum proběhlé obhajoby: | 12.09.2016 |
Oponenti: | Mgr. Petr Škoda, Ph.D. |
Zásady pro vypracování |
Web of Data is an evolution of the current Web of Documents proposed by Tim Berners Lee in 2001. It is built on the well known principles of the current Web (URL as an identifier and locator, HTTP protocol, HTML format) and applies them on publishing data on the Web. Currently, there are many organizations publishing data on the Web of Data as a complement to documents (HTML sites). There are several billions of such data records available [1]. Data can be queried using SPARQL [2] language. Queries are sent by clients to special web services called SPARQL endpoints. Currently, there are hundreds of such SPARQL endpoints available. Advanced web applications like Drug Encyclopedia [3], Justinian [4] and other applications have already been developed by application developers.
The goal of this thesis is to enable non-developers to develop their own web applications on top of the Web of Data. For this purpose, the author of this thesis will analyze, design, implement and test a Web-based framework which will allow users (non-developers) to generate their own applications. There already exist such frameworks but not for Web of Data but, e.g., tabular CSV data [5][6]. The user will be able to select one or more sources of data on the Web (SPARQL endpoints). The framework will analyze the nature of the data and will propose several application views suitable for that nature. The user will select one or more views and will be enabled to combine them. For example, the framework will find entity types and will propose different search functionalities for those entity types, listing them and displaying a detail of a chosen entity. If the entity is displayable on the map, the framework will propose also the map view. The combined views will be layoutable to several predefined layouting schemes. When the user saves his project, the framework will publish the application on the Web and other users will be able to use the application. |
Seznam odborné literatury |
[1] http://lod-cloud.net/
[2] http://www.w3.org/TR/sparql11-query/ [3] http://www.lekovaencyklopedie.cz [4] http://www.justinian.cz [5] http://www.citadelonthemove.eu [6] http://migadv.com/ |