SEMANTIC ANNOTATION OF WEBPAGES WITH RDFa PUBLICATION METADATA : 1974

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "SEMANTIC ANNOTATION OF WEBPAGES WITH RDFa PUBLICATION METADATA : 1974"

Transcript

1 ΝΝ Ν Ν ΝΝ ΝΝRDFA ΝΝ SEMANTIC ANNOTATION OF WEBPAGES WITH RDFa PUBLICATION METADATA Ν : 1974 μνν Ν: Ν,Ν 2014

2

3 Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν RDFa (Resource Description Framework in Attributes). Ν Ν Ν ΝΝ,ΝΝΝ,ΝΝΝΝΝέΝΝ Ν Ν Ν Ν Ν Ν Ν Ν μν Ν Ν Ν Ν Ν,Ν,Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝ ένννν Ν Ν Ν Ν,Ν Ν Ν,Ν Ν Ν Ν Ν Ν Νέ ΝΝΝΝRDFA Ν III

4

5 ABSTRACT A B S T R A C T The subject of this thesis is the semantic annotation of web pages with metadata relating scientific publications, using Wγω sν Recommendationν RDFa (Resource Description Framework in Attributes). Semantically annotated Web resources are rendered understandable and processible by machines. Some of the benefits gained by semantically annotating resources are: the improvement of speed and accuracy in managing, tracking, navigating and discovering data, the interoperability that comes with the introduction of a common understanding, and the extraction of further knowledge that comes with the ability to express richer queries. An analysis of the necessary theoretical background, and the open source tools used for developing an application that solves the problem of automatically annotating existing pages is provided. Finally, the prerequisites, the architecture, the modes of use, and the products of the application developed, are described. ΝΝΝΝRDFA Ν V

6

7 Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΤΝ Ν Ν ΧLogic Programming & Intelligent Systems LPIS - ΝΝΝέ ΝΝΝΝ,ΝΝΝΝΝ Ν, ΝΝΝΝΝΝΝΝ ΝΝΝΝ,ΝΝ,ΝΝΝέΝΝΝΝ ΝΝΝΝ ΝΝΝΝΝΝέΝ Ν2014 ΝΝ RDFA VII

8

9 ... iii Abstract... v... vii... ix Ν... xii Ν... xiii Ν1μ... 1 ΝβμΝΝ... 4 βέ1νν... 5 βέ1έ1ννν... 5 βέ1έβννν... 5 βέ1έγννν... 6 βέ1έζν... 7 βέ1έηνν... 8 βέ1έθνν βέβνννν RDF μννν βέβέ1έβνμν βέβέ1έγννννννrdf ΝΝΝRDF βέβέγνννν βέβέγέ1νννχblank Nodes) Named Graphs Reification βέβέγέζνν RDFa Microformats βέγνν RDFS βέγέ1έ1ν,ννν βέγέ1έβνννν βέγέ1έγνν βέγέ1έζνννν RDFA IX

10 Ν βέγέβνwl βέγέβέ1νν βέ4νννννsparql Select βέζέβν βέζέγννsparql ΝΝΝΝ βέζέζννν,νν Ask Construct Describe ΝSPARQL/UPDATE βέζέλνν βέζέλέ1νν βέζέλέβνν βέζέλέγνννν ΝγμΝΝΝΝΝΝΝΝ ΝΝD2RQ γέ1έ1ννννd2rq ΝD2R Server γέ1έγννννd2rq ΝΝgenerate-mapping TΝΝdump-rdf Νd2r-query γέβννν FOAF Dublin Core BIBO (Bibliographic Ontology) CiTO Jena γέγέ1νννννν γέγέβννννννjena γέγέγννννrdf ΝΝΝΝ γέγέηννν γέγέθνννννν Jena ΝD2RQ Velocity MVC ΝΝApache Velocity Templates Context Velocity References X RDFA

11 Velocity Directives Velocity ΝServlets Ν4μΝ έ1ΝΝΝ έβΝ έγΝΝ ζέγέ1νννν ζέγέ1έ1ννν ζέγέ1έβνν ζέγέ1έγνννsparql Velocity Template Ν ζέγέβν ζέγέγν,ννν ΝημΝΝΝ ΝIμ Ν ΝIIμ ΝIIIμ ΝIVμ ΝVμ,ΝEΝΝΝ RDFA XI

12 Ν Ν Ν Ν1. URI, URN ΝURL... 5 Ν2. ΝΝΝΝ Ν3. ΝΝΝΝΝΝΝΝ. 8 ΝΝ4. ΝΝRDF Ν5. ΝΝΝΝΝOWL ΝRDF/S Ν6. ΝΝSELECT Ν7. ΝUNION Ν8. ΝD2RQ Ν9. ΝΝRDF ΝΝJENA Ν10. ΝΝMVC Ν11. ΝΝΝMYSQL Ν12. ΝΝ Ν13. ΝTREEPLE Ν14. ΝΝ Ν15. ΝΝΝΝΝΝRDFA Ν16 ΝΝΝΝΝRDFA VALIDATOR ΝW3C Ν17. ΝΝΝΝΝΝHTML Ν18. ΝΝΝΝJAVADOC: Ν19. ΝΝΝΝJAVADOC: XII RDFA

13 Ν Ν1. ΝΝΝΝΝΝΝΝ... 6 Ν2. ΝΝΝΝΝOWL Ν3. ΝΝ ΝCITO ΝΝΝ Ν4. ΝΝΝΝΝΝ(GITHUB/DROPBOX) RDFA XIII

14

15 1: Ν 1 μ RDFA 1

16 Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν RDFa (Resource Description Framework in Attributes). ΝΝΝΝΝΝΝΝΝΝΝΝ,Ν Ν Ν 1 Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝ. Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν RDF Ν Ν Ν Ν W3C Ν Ν Ν,Ν Ν Ν Ν έν Ν ΝRDFa ΝΝΝΝΧattributesΨΝΝΝΝΝHTML ΝXML-Ν,ΝΝΝΝΝΝΝ,ΝΝΝΝΝ Ν Ν Ν Ν έ Ν Ν Ν Ν Ν Ν μ Ν Ν Ν Ν Ν,Ν,Ν Ν Ν Ν, Ν Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝΝΝΝέ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν LPIS 2. Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝμ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝ,ΝΝΝΝΝΝΝΝΝΝ ΝέΝ Ν Ν Ν Ν Ν Ν Ν Ν ΝΝέ ΝΝΝΝ,ΝΝΝΝΝΝΝΝ ΝΝΝΝ. ΝΝΝΝΝΝΝΝΝΝέ ΝΝΝΝΝΝΝΝΝ,ΝΝΝΝΝΝ ΝΝΝΝΝέ ΝΝΝΝΝέ RDFA

17 1: ΝΝΝΝΝΝμ ΝΝβ ΝΝΝΝΝέΝ,ΝΝΝ Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν ΝΝΝΝ,ΝΝΝΝΝΝΝ Ν,ΝΝΝΝΝΝΝΝ,ΝΝΝΝΝΝ έ ΝΝγ ΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝΝΝΝΝ ένννννννννν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν,Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν έν,ν ΝΝΝΝ,ΝΝΝΝΝΝΝ ΝΝέ Ν Ν ζν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν,Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝέ ΝΝηΝΝΝΝ,ΝΝΝΝ ΝΝΝΝέ Ν Ν IΝ Ν Ν Ν Ν Ν Ν Ν ΝΝέ Ν Ν IΝ Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝέ ΝΝIIΝΝΝΝ ΝΝΝΝ ΝΝ ΝΝΝΝΝέ ΝΝIV ΝΝΝΝΝΝΝ Ν Ν ΝΝΝΝΝέ ΝΝV ΝΝΝΝΝΝ,ΝΝ ΝΝΝΝΝΝΝΝΝέ RDFA 3

18 2: Ν Ν β μ Ν RDFA 4

19 2: Ν Ν 2.1 ΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝΝΝέ ΝΝΝΝΝ,ΝΝ ΝΝΝέ [1] Ν Ν-ΝΝ-Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝΝΝέΝΝΝΝΝΝΝΝ Ν έν Ν Ν Ν Ν Ν Ν Ν Ν ΝέΝ,ΝΝΝΝΝΝΝΝΝ έννννννννν,ννν,νν ΝΝΝΝΝΝΝΝΝέΝ,ΝΝ ΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝ,ΝΝΝΝΝΝέ Ν Ν Ν ΧWorld Wide WebΨΝ Ν [2] Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν ΝΝΝΝΝΝ-έΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έ Ν ΝΝΝURL (Uniform Resource LocatorΨ,Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝΝ έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν1. URI, URN ΝURL Ν Ν Ν Ν Ν,Ν Ν Ν,Ν Ν Ν Ν ΝΧpath name). ΝΝΝΝΝΝΝΝΝ Ν Ν Ν [2]έΝ Ν URN (Uniform Resource Name) Ν Ν RDFA 5

20 Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΧΝ urn:isbn: ). Ν URI (Uniform Resource Identifier) Ν Ν Ν ΝΝΝΝ,ΝΝΝΝΝΝΝΝΝURL Ν URN Ν Ν (Semantic WebΨΝ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝΝΝΝΝ Ν Ν [3]έΝ Ν Ν Ν Ν Ν Ν Ν Ν,Ν ΝΝΝΝΝΝΝΝΝΝΝ,Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν ΧresourcesΨΝ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν,Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν ΝέΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝΝΝΝΝ,ΝΝΝ ΝΝΝΝΝ,ΝΝΝΝΝΝΝ Ν Ν Ν έν Ν Ν 1 Ν Ν Ν Ν Ν ΝΝΝΝέ Ν1. ΝΝΝΝΝΝΝΝ WWW Ν Ν ΝΝΝ Ν Ν Ν ΝΝΝ Ν ΝΝ Ν Ν Ν Ν Ν 2 Ν Ν Ν W3C ΧΝ World Wide Web Consortium Ν Ν Ν Ν Ν Ν Ν Ν ΨΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝΝΝΝΝΝΝΝ ΝΝΝέ 6 RDFA

21 2: Ν Ν2. ΝΝΝΝΝέ Ν Ν Unicode Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν URIs ΝΝΝΝΝΝΝΝέΝΝΝXML Ν ΝΝΝΝΝΝΝΝΝέΝΝΝRDF Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν RDFSchema Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝέΝΝΝΝΝΝ ΝΝΝ [5],ΝΝΝΝΝ [6] ΝΝ Ν,Ν,ΝΝΝέ Ν ΝΝ,Ν Ν Ν Ν Ν Ν [4].ΝΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν έν Ν ΝΝΝΝΝΝΝΝΝΝ Ν Ν Ν Ν έν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν,Ν Ν Ν Ν Ν ΝΝ,ΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝΝΝ,ΝΝΝΝΝέΝΝΝ ΝΝΝΝΝΝΝΝΝΝΝΝΝ Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Νμ 1. Ν Ν Ν Ν ΧvocabularyΨΝ Ν Ν ΧconceptsΨΝ Ν ΝΝΝΝΧdomain). RDFA 7

22 Ν 2. ΝΝμΝΝ,Ν,ΝΝέ 3. ΝΝΝΝΝΧΝΝΨέ 4. ΝΝΝΝΝΝΝΝΝΝΝΝΝ ΝΝ,ΝΝέ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝμ ΝΝΝΝRDFS ΝΝΝΝΝRDF ΝΧΝΨ,ΝΝ,ΝΝΝΝΝΝΝ ΝΝΝέ Ν Ν Ν Ν OWL Ν Ν Ν Ν Ν ΧΝ Ν Ψ,Ν Ν ΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν RDFS Ν Ν,ΝΝΝΝΝΝΝέΝΝ 3[9],Ν Ν Ν Ν Ν Ν Ν Ν OWL Ν Ν Ν έ Ν 3. Ν Ν Ν Ν Ν Ν Ν Ν. ΝΝΝΝΝΝ,ΝΝΝΝΝΝ Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝέΝ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν,Ν,Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΧLinked Data) [2]. Ν Ν Ν Ν Ν Ν ΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΧlinksΨέΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν 8 RDFA

23 2: Ν ΝΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝΝΝέΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν 3. Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝ URIs, HTTP ΝRDFέΝΝTim Berners-Lee 4 ΝΝΝ ΝΝΝΝΝ: 1. ΝURIs ΝΝΝέ 2. Ν HTTP URI Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν έ 3. Ν Ν Ν Ν Ν Ν Ν Ν,Ν ΝΝΝΧRDF, SPARQL). 4. Ν Ν Ν Ν URI Ν Ν Ν Ν Ν έν,νννννννννν (Linked Open Data LODΨΝ Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝ,ΝΝΝΝΝΝΝΝ ΝΧέέΝCC-BY): 1. Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν,Ν Ν Ν,ΝΝΝΝΝέΝ 2. ΝΝΝΝΝΝ,ΝΝΝΝΝΝ έ 3. ΝΝΝΝΝΝ,ΝΝΝΝΝΝ,ΝΝΝΝΝ-έ 4. ΝΝΝ,ΝΝΝΝΝΝ W3C (RDF, SPARQL) ΝΝΝΝέ 5. Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν έ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝΝΝΝΝ [2] (Web of Data), ΝΝΝΝΝΝΝΝ,ΝΝΝΝΝ ΝΝΝΝΝΝΝΝRDF RDFA 9

24 Ν Ν Ν Ν (description logics DLs) Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν,Ν Ν ΝΝΝέΝΝΝΝΝΝΝΝΝ Ν Ν Ν Χsubsumption) Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝΝΝΝΝ,ΝΝΝ(classification) ΝΝΝ Ν Ν Ν Ν Ν,Ν Ν Ν Ν Χconsistency) Ν Ν Ν Ν ΝΝΝΝΝΝΝ [7]. ΝΝΝΝΝΝΝΝ[8]μΝΝΝΝ Ν Ν Ν Ν,Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν ένννννν: HumanFemalemarried.Doctor( 5 haschild)haschild.professor. ΝΝΝΝΝΝ,ΝΝ,ΝΝ,ΝΝΝ Ν έν Ν Ν Ν Ν Ν Ν Ν (ΝHappyMan Ν Ψ, Ν Ν,Ν Ν haschildhumanhuman, ΝΝΝΝΝ,ΝΝhasChild(BOB,MARY) ΝHappyMan(BOB). Ν Ν Ν Ν Ν Ν Ν Ν HappyMan Ν Ν Ν haschildprofessor. Ν Ν Ν Ν Ν Ν Ν ΝMARY Ν ΝΝProfessorέΝ,ΝΝΝΝΝΝΝΝΝΝΝ Ν έν Ν,Ν Ν Ν Ν Ν Professor(MARY), Ν Νέ ΝΝΝΝΝΝΝΝΝΝΝέΝ ΝΝ,ΝΝΝΝ ΝΝΝΝΝ ΝΝΝΝΝΝΝέΝΝΝΝΝΝΝ Ν Ν Ν μν Ν Ν Ν Ν,Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝέΝ,ΝΝΝΝΝΝΝ,Ν ΝΝΝΝΝΝΝΝΝΝ,Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν,Ν Ν Ν Ν ΝΝΝ,ΝΝΝΝΝΝΝΝΝΝΝ Ν[8]έΝΝΝΝΝΝΝΝΝΝ ΝΝOWL-DL 5,ΝΝΝΝΝΝΝΝΝΝΧ,Ν,Ν Ψ,Ν Ν Ν Ν Ν Ν Ν Ν Χ,Ν Ν Ν,Ν RDFA

25 2: Ν 2.2 ΝΝΝ RDF Ν,Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν έν Ν Ν RDF Ν Ν Ν Ν,ΝΝΝΝΝΝΝΝ,ΝΝ ΝΝΧstatementsΨέΝΝ ΝΝΝμΝΝ (subjectψ,ν Ν (predicateψ,ν Ν Ν (objectψέν Ν Ν Ν Ν Ν Ν Ν Ν Ν (tripleψν Ν Ν έν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν [9]έΝ Ν,Ν Ν Ν -Ν Ν Ν μν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝ,ΝΝΝΝΝέ μννν Ν Ν Ν RDF Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν μν Ν Ν Ν Ν Χliterals)έΝ Ν Ν Ν Ν Ν Ν Χ,Ν Ν έέέν Ν Ν Ν Ν Ν Ν ήν ΨΝ Ν Ν Ν Ν Ν Ν έν Ν,Ν Ν Ν Ν Ν μν,ν,ν,ν Ν Ν Ν Ν Ν Ν Ν Ν ΝέΝΝΝΝΝΝΝΝΝURI (Uniform Resource IdentifierΨέΝ Ν URIs Ν Ν Ν,Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝURLs (Uniform Resource LocatorΨΝΝΝΝΝ URIs. ΝΝΝΝΝΝΝΝΝΝΝΝΝ URL Ν,ΝΝΝΝέ μν Ν,ΝΝΝΝ,ΝΝΝΝΝ Ν,ΝΝΝΝΝέΝΝ,ΝΝΝΝΝΝΝURI Ν Ν Ν Ν Ν Ν έν Ν Ν Ν ΝΝΝΝRDF ΝΝΝrdf:type ΝΝΝΝ Νέ ΝΝΝΝΝΝΝΝΝΝΝ4έΝΝ,Ν Ν Ν Ν Ν,Ν Ν Ν Ν,Ν Ν Ν ΝΝΝΝΝ,ΝΝΝΝΝliteralsέΝΝURI Ν Ν Ν Ν έν Ν Ν rdf Ν Ν Ν Ν URI RDFA 11

26 Ν ΝΝ4. ΝΝRDF ΝΝΝΝΝ RDF ΝΝΝΝΝΝRDF ΝΝΝΝΝΝΝ Ν,ΝΝΝΝΝΝΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν URIέΝ,Ν Ν RDF - Ν Ν Ν Ν Ν - Ν Ν έν Ν Ν Ν Ν Ν,Ν Ν Ν XML Ν Ν Ν Ν έν Ν Ν XML Ν Ν -Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝέΝΝΝΝΝΝ,Ν ΝΝΝΝΝΝΝέΝ,ΝΝRDF ΝΝ Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝ,ΝΝΝURIs ΝΝΝΝ,ΝΝΝΝΝέ RDF Ν Ν RDF Ν,Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν [9] Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝ,ΝΝΝΝbyte. RDF/XML 6 : ΝΝXML ΝΝΝRDF ένν Ν Ν,Ν Ν Ν Ν Ν,Ν Ν Ν Ν ΝΝΝΝΝέΝΝ ΝΝΝ Ν Ν Ν RDF Ν Ν Ν RDF/XML: ΝΝΝΝ,ΝΝΝΝΝΝ ΝΝ rdf έ Ν Ν RDF Ν Ν Ν Ν Ν rdf:rdfέν Ν Ν Ν ΝΝΝΝΝΝΝΝΝΝrdf:RDF. ΝΝ,ΝΝΝΝΝΝξΞ--Ν--ρέΝΝΝΝ Ν Ν Ν Ν Ν rdf:description,ν Ν Ν Ν Ν ΝΝ RDFA

27 2: Ν Νrdf:about,ΝΝΝΝΝΝΝΝΝΝΝ rdf:descriptionένννν ΝΝΝΝΝ ένννννν,ννν,ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν rdf:resource, Ν Ν Ν, Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝέΝΝΝΝΝΝΝΝΝ standard XSD,Ν Ν Ν Ν Ν,Ν Ν Ν Ν rdf:datatype Ν xml:lang ένννννννμ <rdf:rdf xmlns:rdf=" xmlns:zoo=" > <rdf:description rdf:about=" <zoo:numberoflegs rdf:datatype=" >4</zoo:numberOfLegs> <zoo:scientificname>canis lupus familiaris</zoo:scientificname> <zoo:commonname xml:lang="en">dog</zoo:commonname> <zoo:commonname xml:lang="el"></zoo:commonname> <zoo:relative rdf:resource=" </rdf:description> </rdf:rdf> Terse RDF Triple Language (Turtle) 7 : ΝΝTurtle ΝΝΝΝ Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν ΝΝΝέΝΝΝΝΝΝΝΠέΝΝ ΝTurtle ΝΝΝΝέttl,ΝΝΝΝ ΝΝ Ν Ν έν Ν Ν,Ν Ν,Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝΝέΝΝΝΝ ΝΝΝ,ΝΝΝΝΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝ,ΝΝΝΝΝΝΝέΝ Ν Ν Ν Turtle Ν Ν Ν μν Ν URI Ν Ν ΝΝΝΝΝΝξΝρ,ΝΝΝΝΝΝΝ Ν Ν -Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Χ Ν Ψ,Ν Ν Ν Ν Ν Ν Ν ΝΝέΝΝΝΝΝΝ,ΝΝΝ Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝ,ΝΝΝΝΝΝ \ έννν Ν RDF/XML Ν Ν Ν Turtle Ν Ν Ν Ν Ν Ν Ν Ν Ν έν,ν Ν Ν rdf:type Ν Ν Ν Ν a έν Ν Ν ΝΝΝΝTurtle: 7 RDFA 13

28 zoo: rdf: < zoo:animal-1 zoo:commonname zoo:numberoflegs "4"^^< zoo:scientificname"canis lupus familiaris"; zoo:relative zoo:animal-2. N-Triples 8 : ΝN-Triples ΝΝΝΝTurtle,ΝΝΝΝΝ Ν Ν Ν,Ν Ν URIs Ν Ν,Ν Ν Ν Ν Ν ΝέΝΝΝΝΝ@prefix,ΝΝΝΝΝ ΝΝΝΝΝΝ ν ΝΝ, ένννννν ένννννννμ < < "Dave Beckett". < < "Art Barstow". < < < N3: ΝΝN-Triples ΝΝ,ΝΝΝΝΝΝ ένννννννννν,νν ΝΝέΝΝΝΝΝΝ,ΝΝNγΝΝΝ ένννννν ν ΝΝΝΝΝΝΝTurtle, Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝέΝΝΝΝΝ a Ν Ν Ν rdf:type Ν owl:sameas Ν Ν Ν < ΝΝ(Blank Nodes) Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν URIέΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν ένννννννν,ννννν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν RDF,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Turtle Ν Ν Ν _ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν RDFA

29 2: Ν,ΝέέΝ_μb1,ΝΝΝΝΝΝΝΝΝΝ Ν [ ΝΝ ] έν ab: < ab:id091 ab:firstname "Magdalini"; ab:lastname "Fotiadou"; ab:hometel "(0030) "; ab: "fotiadmi@csd.auth.gr"; ab:address _:b1. _:b1 ab:postalcode "123456"; ab:city "Thessaloniki"; ab:streetaddress "Aristotelous 1"; ab:country ab: < ab:id091 ab:firstname "Magdalini"; ab:lastname "Fotiadou"; ab:hometel "(0030) "; ab: "fotiadmi@csd.auth.gr"; ab:address [ ab:postalcode "123456"; ab:city "Thessaloniki"; ab:streetaddress "Aristotelous 1"; ab:country "Greece"]. Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν 9 ΝΝΝΝΝΝΝΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν ΝΝΝΝΝΝΝΝΝ,ΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν ΝΝΝΝΝΝΝΝΝΝΝΝ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν RDF Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝ [9] Named Graphs ΝΝΝΝΝΝΝΝΝΝΝΝ [10]έΝΝ Ν TriG Ν Ν Ν Ν Turtle,Ν Ν Ν Ν Ν Ν ΝΝΝΝΝ,ΝΝΝΝΝΝΝΝΝ ΝΝέΝΝΝΝΝΝΝΝΝΝΝ ΝΝTriG 10,ΝΝΝΝΝΝΝΝΝΝΝέ Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν 11 : RDFA 15

30 Ν # This document contains a default graph and two named rdf: dc: foaf: < # default graph { < dc:publisher "Bob". < dc:publisher "Alice". } < { _:a foaf:name "Bob". _:a foaf:mbox <mailto:bob@oldcorp.example.org>. _:a foaf:knows _:b. } < { _:b foaf:name "Alice". _:b foaf:mbox <mailto:alice@work.example.org>. } Reification ΝRDF ΝΝΝΝΝ,ΝΝΝΝΝ [9] ΧΝ Ν Ν Ν Ν Ν Ψέ Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν,Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝΝΝΝΝΝΝ ΝέΝΝRDF ΝΝΝrdf:Statement ΝΝΝΝΝ Ν Ν έν Ν Ν rdf:subject, rdf:predicate Ν rdf:object :foaf < :Person1 :asserts _:stmt. _:stmt a rdf:statement; rdf:subject :Person2; rdf:predicate foaf:knows; rdf:object :Person Ν H RDF ΝΝΝΝΝΝΝΝμ rdf:bagμννννννέ rdf:seqμνννννέ rdf:altμν Ν Ν Ν Ν Νrdf:Bag Ν Ν Ν Ν Ν,Ν Ν Ν Ν rdf:alt Ν Ν Ν Ν ΝΝΝέ 16 RDFA

31 2: Ν ΝΝΝΝΝΝΝΝ,ΝΝ RDF ΝΝΝ μνrdf:_1, rdf:_2,, ex: rdf: people: foaf: < ex:authors a rdf:bag ; rdf:_1 people:person1; rdf:_2 people:person2 ; rdf:_3 people:person3. ex:chapters a rdf:seq ; rdf:_1 ex:chapterone ; rdf:_2 ex:chaptertwo ; rdf:_3 ex:chapterthree ; rdf:_4 ex:chapterfour. ex:homepages a rdf:alt ; rdf:_1 < ; rdf:_2 < ex:book ex:writtenby ex:authors. ex:book ex:haschapters ex:chapters. ex:book foaf:homepage ex:homepages. Ν Ν Ν Ν Νrdf:li,Ν Ν Ν Ν Ν Ν Ν rdf:_n,ν Ν Ν Ν Ν rdf:_n Ν Ν ΝΝΝΝέ RDF a H RDFa 12 (Resource Description Framework in Attributes) W3C, RDF XHTML. ΝΝ Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν -ΝΝΝΝΝΝ έννννν Ν,ΝΝRDFa ΝΝΝΝXML ΝΝΝΝΝ Ν XHTML Ν Ν Ν Ν Ν Ν Ν Ν Ν έννννν URIs ΝΝ,ΝΝ ΝΝΝ,ΝΝΝRDFa ΝCURIES(Compact URIs) Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν XML Ν Ν έ ΝΝΝΝΝRDFa Core 1έ1ΝμΝΝΝΝΝ ΝΝΝΝ@about,ΝΝΝΝΝ Ν@src,ΝΝΝΝΝΝ ΝΝΝΝ@content,ΝΝΝΝΝ Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν RDFA 17

32 Ν ΝΝέΝΝ ΝΝΝΝΝΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν έ ΝΝ [11] ΝΝμ aboutμννννuri ΝCURIE ΝΝΝΝΝ έν <div about=" <span property="foaf:name">albert Einstein</span> <span property="dbp:dateofbirth" datatype="xsd:date"> </span> <div rel="dbp:birthplace" resource=" relμν ΝΝΝΝΝΝΝΝΝ ΝΧΝΝΝΨέΝΝΝΝΝΝΝΝ ΝΝΝCURIEs,ΝΝΝέΝ <div about=" <div rel="dbp-owl:residence" resource=" </div> </div> : < < < <span property="dbp:conventionallongname">the German Empire</span> </div> </div> propertyμνννννcuries ΝΝΝΝΝ ΝΝΝΝΝΝ ΝΝΝΝ ΝΝΧΝΝΝΨέ revμν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝCURIEs,ΝΝΝΝΝΝΝΝΝΝΝ ΝΝrelέΝΝΝΝΝΝΝΝέ contentμννννcdata,ννννν Ν Ν Ν Ν έν Ν Ν Ν Ν content,ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν ΝΝΝέΝΝ,ΝΝΝΝΝ Νparser ΝΝΝΝΝ,Νβίίλ-10-15T19:00-ίκμίί,ΝΝ ΝΝΝΝΝέ <span property="v:dtstart" content=" t19:00-08:00">15 October 2009, 7PM</span> hrefμννννuri ΝΝΝΝΝΝ ΝΝΝΝΧinline clickable). <link about="mailto:john@example.org" rel="foaf:knows" href="mailto:sue@example.org" /> srcμννννuri ΝΝΝΝΝΝΝ Ν Ν Ν Χinline embeddedψέν Ν Ν Ν Ν ΝΝΝimg. 18 RDFA

33 2: Ν resourceμν Ν Ν Ν URI/CURIE Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν -Ν Ν Ν ΝΝΝΝΝέΝΝ,ΝΝμ <blockquote about="#q1" rel="dc:source" resource="urn:isbn: " > <p id="q1"> Rodion Romanovitch! My dear friend! If you go on in this way you will go mad, I am positive! Drink, pray, if only a few drops! </p> </blockquote> ΝΝΝμ < < <urn:isbn: >. datatypeμν Ν Ν Ν CURIE Ν Ν Ν Ν Ν Ν ΝΝΝΧΝΝΝΨέ typeofμν Ν Ν Ν Ν Ν Ν Ν CURIEs Ν ΝΝRDF ΝΝΝΝέΝΝμ <span about="urn:isbn: " typeof="bibo:book" property="dc:description" > White's autobiography </span> xmlnsμνννννννννν URL Ν Ν Ν XML Ν Ν Ν Ν Ν Ν Ν xmlns:<prefix>="<uri>". Ν Ν Ν Ν Ν Ν Ν ΝΝΝ 13,ΝΝΝΝΝΝ ΝΝ@prefix. <html xmlns=" xmlns:dc=" > <head><title>my Home Page</title></head> <body> <h1 property="dc:title">my home-page</h1> <p>last modified: 16 September 2015</p> </body> </html>,ννννννrdfa ΝΝΝΝέΝΝ ΝΝΝμ <link about="_:john" rel="foaf:mbox" href="mailto:john@example.org"/> <link about="_:sue" rel="foaf:mbox" href="mailto:sue@example.org"/> <link about="_:john" rel="foaf:knows" resource="_:sue"/> 13 RDFA 19

34 Ν ΝΝΝΝΝΝΝΝΝΝCURIE ΝΝ Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έ Microformats Ν microformats 14 Ν Ν Ν Ν Ν RDF Ν Ν Ν Ν Ν Ν Ν Ν XHTML έν Ν Ν Ν Ν,Ν Ν Ν class Νrel Ν Ν Ν,Ν,ΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝ,ΝΝΝΝΝέ microformats XFN, hcard, hcalendar, Rel-Licence ΝhReviewέΝΝΝ 15 ΝΝμ <div class="hreview"> <span class="item"> <strong class="item"><span class="fn">blast 'Em Up</span> Review</strong> </span> <span class="reviewer vcard"> By <span class="fn">bob Smith</span>, <span class="title">senior Editor</span> at <span class="org">acme Reviews</span> </span> Rating: <span class="rating">4.5</span> out of 5. <span class="description">this is a great game. I enjoyed it from the opening battle to the final showdown with the evil aliens. </span> </div> Ν Ν Ν Ν Ν Ν Ν RDFa Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝέΝ,ΝΝΝΝΝW3C Ν ΝΝΝΝRDF, ΝΝΝΝΝΝGRDDL 16 Ν ΝΝΝdomain specific ΝΝRDF Ν ΝΝβέ1ΝΝΝΝΝΝΝΝΝΝΝΝΝ Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έννννννννννννν RDFS ΝΝOWL RDFA

35 2: Ν RDF S Ν,Ν Ν RDF Ν Ν Ν Ν Ν Ν Ν έν Ν ΝΝΝΝΝΝΝΝ,ΝΝΝΝΝ ΝέΝΝRDFS 18 ΝΝRDF,ΝΝΝΝΝ,ΝΝ Ν Ν Ν,Ν Ν Ν Ν Ν έν Ν Ν ΝΝΝΝΝΝRDF ΝΝΝΝΝέΝ ΝΝΝΝΝ,ΝΝΝRDFS ΝΝ,Ν Ν Ν Ν,Ν Ν Ν Ν έν Ν Ν, ΝΝΝΝΝΝRDFS ΝΝΝRDF ΧΝΝ ΝΝ Ψ [10] ,ΝΝΝ Ν,ΝΝΝΝ,ΝΝΝ ΝΝΝ ΝΝ,ΝΝΝΝΝΝΝΝΝ έννν,ννννννν ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝέΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν ΝΝΝΝΝΝΝΝΝrdf:type Ν ΝΝ ΝΝΝΝ,ΝΝΝΝΝΝΝΝ ένννννννννν,ννν ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ ΝΝέΝΝΝΝΝΝΝΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν ΝΝΝΝΝΝΝέΝ,ΝΝRDFS ΝΝΝ ΝΝΝΝ,ΝΝΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝέΝΝΝΝΝΝΝ Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν έ Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν ΝέΝΝΝΝΝ,ΝΝΝP Ν-Ν ΝQ,ΝΝΝQ(x,yΨΝΝΝP(x,y) RDFA 21

36 Ν ΝΝΝ Ν Ν Ν rdfs Ν Ν Ν Ν μν Ν Ν Ν rdf Ν Ν rdfs:resource ΝΝΝΝΝΝ,ΝΝΝΝΝ ΝΝΝRDFέΝΝΝΝClass,ΝΝΝΝΝΝ ΝΝέ rdfs:class ΝΝΝΝΝΝΝΝΝέ rdfs:literal ΝΝΝΝΝΝΝ έ rdfs:datatype Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν,ΝΝΝΝΝrdfs:Class. rdf:property ΝΝΝΝΝRDF ΝΝΝΝrdfs:Class. ΝΝΝrdf:langString, rdf:html, rdf:xmlliteral Νrdf:Statement Ν Νreified έ Ν Ν Ν Ν rdfs:container ΝΝ rdf:bag, rdf:seq, rdf:altέν Ν ΝΝΝΝΝΝΝΝRDF. Ν rdfs:range ΝΝΝΝ rdf:property ΝΝΝΝΝΝ Ν Ν Ν Ν Ν Ν έν Ν,Ν Ν Ν ξp rdfs:range CρΝ Ν Ν Ν P Ν Ν Ν Ν rdf:property,ν Ν Ν C Ν Ν Ν Ν rdfs:class,ν Ν Ν Ν - ΝΝΝΝΝΝP,ΝΝΝΝΝCέΝΝ ΝP ΝΝrdfs:range,ΝΝΝΝΝΝΝ ΝΝΝΝΝCέΝΝΝΝΝΝέ rdfs:domain Ν Ν Ν Ν Ν rdf:property Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ένν,νννξp rdfs:domain CρΝΝΝΝP Ν Ν Ν Ν rdf:property,ν Ν Ν C Ν Ν Ν Ν rdfs:class,ν Ν Ν Ν -Ν Ν Ν Ν Ν Ν P,Ν Ν ΝΝΝ CέΝΝΝΝΝrdfs:range,ΝΝΝP ΝΝ Νrdfs:domain,ΝΝΝΝΝΝΝΝΝΝΝ ΝΝCέΝΝΝΝΝΝέ rdfs:type Ν Ν Ν rdf:property Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν ξr rdf:type CρΝ Ν Ν Ν C Ν Ν Ν Ν rdfs:class Ν Ν R Ν Ν Ν CέΝ Ν domain ΝΝΝΝrdfs:Resource,ΝΝΝrange Νrdfs:Class. rdfs:subclassof ΝΝΝΝrdf:Property ΝΝΝΝΝ ΝΝΝΝΝΝΝέΝΝdomain Νrange Ν Νrdfs:Class. rdfs:subpropertyof ΝΝΝΝrdf:Property ΝΝΝΝ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν έν Ν domain Νrange ΝΝrdf:Property. ΝΝΝΝrdfs:label, rdfs:comment, rdfs:seealso Νrdfs:isDefinedBy. 22 RDFA

37 2: Ν Ν Ν Ν Ν reification Ν μν rdf:subject, rdf:predicate, rdf:object. Ν Ν Ν Ν RDFS Ν Ν [10]έΝ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν,Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν swp: rdf: rdfs: < swp:person rdf:type rdfs:class. swp:person rdfs:comment "The class of people". swp:unit rdf:type rdfs:class. swp:unit rdfs:comment "A self-contained section of accommodations in a larger building or group of buildings.". swp:residentialunit rdf:type rdfs:class. swp:residentialunit rdfs:subclassof swp:unit. swp:residentialunit rdfs:comment "The class of all units or places where people live.". swp:apartment rdf:type rdfs:class. swp:apartment rdfs:subclassof swp:residentialunit. swp:apartment rdfs:comments "The class of apartments". swp:house rdf:type rdfs:class. swp:house rdfs:subclassof swp:residentialunit. swp:house rdfs:comment "The class of houses". swp:residesat rdf:type rdfs:property. swp:residesat rdfs:comment "Relates persons to their residence". swp:residesat rdfs:domain swp:person. swp:residesat rdfs:range swp:residentialunit. swp:rents rdf:type rdfs:property. swp:rents rdfs:comment "It inherits its domain (swp:person)and range (swp:residentialunit) from its superproperty (swp:residesat)". swp:rents rdfs:subpropertyof swp:residesat. swp:address rdf:type rdfs:property. swp:address rdfs:comment "Is a property of units and takes literals as its value". swp:address rdfs:domain swp:unit. swp:address rdfs:range rdf:literal WL Ν OWL Ν Ν Ν Ν RDFS Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν RDF,Ν ΝΝΝΝΝΝΝΝέΝΝOWL RDFA 23

38 Ν 2 19 ΝΝΝW3C,ΝΝΝΝΝOWL ΝΝFull, DL ΝLight. ΝΝΝΝΝOWL Full ΝΝΝ,ΝΝΝΝΝRDF,ΝΝΝ ΝΝΝΝΝΝ,ΝΝOWL DL ΝΝΝ,Ν Ν Ν Ν Ν Ν Ν RDF,Ν Ν Ν OWL Lite Ν ΝΝDLέΝΝΝ,ΝΝΝΝΝRDF ΝΝ ΝΧΝΝΝΝ,ΝΝOWL/XML ΝΝεanchesterΨΝμ Ν5. ΝΝΝΝΝOWL ΝRDF/S [12] Ν,ΝΝΝRDF, RDFS ΝXML Schema Ν,ΝΝΝ ΝΝΝΝΝ,ΝΝΝ Ν2: Ν2. ΝΝΝΝΝOWL Ν rdf rdfs xsd owl Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝέΝΝΝΝΝΝΝΝΝμ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝΝΝΝΝΝέΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν ΝΝΝέ RDFA

39 2: Ν Ν,ΝΝΝΝΝΝ [10] ΝΝΝΝOWL βέννννν ΝΧΝΝΝΝΝΝowl:Thing,ΝΝΝΝΝΝowl:Nothing), ΝΝ,ΝΝΝindividualsέΝΝΝΝΝΝΝΝΝ Ν,Ν Ν Ν ΧassertionΨ,Ν Ν Ν,Ν Ν Ν,ΝΝΝ,ΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝΝέ Ν Ν OWL,Ν Ν Ν Ν Χrdf:type owl:ontologyψ,ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν έν Ν Ν owl:imports ΝΝΝΝΝΝΝΝΝΝέ ΝΝΝΝΝΝΝOWLβΝΝΝΝΝμ Object PropertiesμΝΝΝΝΝέΝΝΝ :rents rdf:type owl:objectproperty; rdfs:domain :Person; rdfs:range :Apartment; rdfs:subpropertyof :livesin. Datatype PropertiesμΝΝΝΝ Νμ :age rdf:type owl:datatypeproperty; rdfs:range xsd:nonnegativeinteger. ΝΝΝΝΝΝΝΝRDFS: owl:topobjectproperty Ν owl:bottomobjectpropertyμν Ν Ν Ν Ν Ν ΝΝ,ΝΝΝΝΝΝΝέ owl:topdataproperty Νowl:bottomDataPropertyμΝΝΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν ΝΝΝΝΝέ owl:transitivepropertyμνννννμischeaperthan. owl:symmetricproperty Ν owl:asymmetricproperetyμν Ν Ν Ν ΝμisAdjacentTo,ΝΝΝΝΝΝμisDefeatedBy. owl:functionalproperty Ν owl:inversefunctionalpropertyμν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν έέν μhasnumberofroomsέν Ν Ν Ν Ν,ΝΝΝΝΝΝέ owl:reflexive Ν owl:irreflexivepropertyμν Ν Ν Ν Ν ΝΝΝΝ,Νέ owl:inverseofμνννννέ owl:equivalentpropertyμνννννν,ν ΝΝΝΝΝέ owl:disjointpropertyμνννννν ΝΝ ΝΝΝΝΝΝΝέ owl:propertychainaxiomμν Ν Ν Ν Ν,Ν Ν Ν Ν Ν έν Ν Ν Ν,Ν Ν Ν ΝΝΝέ RDFA 25

40 Ν Ν Ν Ν μν Ν Ν Ν owl:equivalentclass, owl:disjointclass, owl:complementof, owl:unionof, owl:disjointunionof Ν owl:intersectionof. μν Ν owl:allvaluesfrom Ν Ν Ν Ν Ν Ν,Ν Ν ΝΝΝΝΝΝΝΝέΝΝΝΝ Νowl:someValuesFromέΝΝowl:cardinality ΝΝΝΝΝΝΝ Ν Ν Ν Ν Ν έν Ν owl:withrestrictions Ν Ν Ν ΝΝΝΝ ΝέΝΝowl:hasSelf ΝΝΝ ΝΝΝΝΝέΝΝowl:hasKey ΝΝΝΝ,ΝΝ ΝΝΝΝΝΝΝέ Ν μν H OWLβΝ Ν Ν Ν Ν Ν έν Ν ΝΝΝΝΝΝ,ΝΝΝΝΝέΝΝΝ ΝΝΝΝΝΝΝ,ΝΝΝ Ν Ν Ν Ν Ν Ν έν Ν,Ν ΝΝΝΝΝΝΝΝΝURI ΝΝ έν Ν Ν Ν Ν ΝΝ Ν Ν Ν,Ν Ν Ν Ν Ν owl:differentfrom Ν owl:alldifferent Ν Ν έν ΝΝΝ ΝΝΝΝΝ,ΝΝΝΝΝΝ ΝΝowl:NegativePropertyAssertion. ΝΝΝΝΝΝΝΝ [10] ΝOWLέΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν (individual fact),ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝέ < rdf:type owl:ontology ; rdfs:label "Apartments Ontology"^^xsd:string ; rdfs:comment "An example OWL2 ontology"^^xsd:string ; owl:versioniri < ; owl:imports < ; owl:imports < :rents rdf:type owl:objectproperty ; rdfs:domain :Person ; rdfs:range :Apartment ; rdfs:subpropertyof :livesin ; rdf:type owl:irreflexiveproperty ; owl:disjointproperty :owns. :ischeaperthan rdf:type owl:objectproperty ; rdf:type owl:asymmetricproperty ; rdf:type owl:transitiveproperty. :hasnumberofrooms rdf:type owl:datatypeproperty ; rdf:type owl:functionalproperty. :ispartof rdf:type owl:objectproperty ; rdf:type owl:reflexiveproperty ; owl:equivalentproperty dbpedia:partof. 26 RDFA

41 2: Ν :isrentedby rdf:type owl:objectproperty ; owl:inverseof :rents. :livesin rdf:type owl:objectproperty ; owl:propertychainaxiom ( :rents :ispartof :location ). :LuxuryApartment rdf:type owl:class ; owl:intersectionof ( :GoodLocationApartment :LargeApartment :NiceViewApartment :LuxuryBathroomApartment ) ; rdfs:subclassof :Apartment ; owl:disjointwith :ColdWaterFlat. :StudioApartment rdf:type owl:class; rdfs:subclassof [ rdf:type owl:restriction; owl:onproperty :hasroom ; owl:cardinality "1"^^xsd:integer]. :BaronWayApartment rdf:type :Apartment ; :hasnumberofrooms "4"^^xsd:integer ; :isrentedby :Paul. H OWLβΝΝΝ-ΝμΝΝOWL2 EL,ΝΝOWL2 QL Ν ΝOWL2 RL,ΝΝΝΝΝΝΝέ 2.4 ΝΝΝSPARQL SPARQL (Simple Protocol and RDF Query Language) RDF. Ν Ν Ν Ν SQL,Ν Ν Ν Ν Ν SQL Ν Ν Ν Ν Ν Ν έν Ν Ν 1έίΝ Ν ΝΝΝΝRDF Data Access Working Group (DAWGΨΝΝΝΝ Ν Ν ΧW3CΨ,Ν Ν ΝΝ Ν Ν Ν Ν Ν Ν ΝέΝΝΝΝΝΝΝ RQL ΝΝΝΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν RDF Ν ΧΝ Ν Ν Ν Ν RDF Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν ΨέΝ Ν Ν Ν ΝΝΝΝΝ,ΝXML,ΝΝΝΝΝΝ RDF Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν έν,ν Ν Ν ΝΝΝRDF ΝΝΝΝΝΝΝtriplestore, Ν ΝΝΝΝΝΝΝRDF έννtriplestore ΝΝ endpoint Ν Ν Ν Ν SPARQL,Ν Ν Ν Ν Ν Ν Ν ΝΝΝHTTP έν Ν Ν SPARQL Ν Ν Ν Ν Ν Ν Ν ΧΝ ΝΝΝΝ,ΝΝΝΝΝ ς ΝΝ Ρ ΨέΝH Ν.rq,ΝΝΝΝΝΝΝΝΝΝέΝΝSPARQL RDFA 27

42 Ν Ν ζν Ν μν SELECT, CONSTRUCT, ASK Ν DESCRIBE Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Χgraph patternμν Ν Ν Ν Ν Ν Ν Ν Ν ΨέΝ Ν Ν Ν graph patternμν Ν group graph patterns Ν Ν Ν Ν Ν Ν,Ν Ν,Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν named graphsέννnamed graph ΝΝΝΝΝΝΝΝ ΝΝΝΝΝURIέΝΝΝΝΝΝRDF ΝΝΝ Ν Ν Ν Ν Ν URIέΝ Ν Ν Ν Ν Ν Ν Ν Ν (PREFIXΨ,Ν Ν Ν Ν Ν ΝΝ ΝΝΝ. ΝΝΝ ΝΝΝΝ [13]: Select Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝέΝΝΝΝ-ΝΝ Ν Ν Ν Ν - Ν έν Ν Ν Ν Ν (clause) WHERE,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έννννν1ννννν,ν Ν Ν Ν Ν property paths 20 (SPARQL 1έ1Ψ,Ν Ν Ν Ν Ν ΝΝΝέΝΝΝΝΝΝΝΝΝ ΝΝΝΝbindings. ΝΝΝΝΝ6 ΝΝWHERE ΝΝΝΝΝΝΝΝ,ΝΝΝSELECT Ν ΝΝΝΝΝΝέ Ν6. ΝΝSELECT Ν Ν FROM Ν Ν Ν Ν RDF Ν Ν Ν Ν Ν ΝΝέΝΝΝΝΝΝURI ΝΝΝΝ Ν ΧdefaultΨΝ Ν Ν Ν Ν Ν έν Ν Ν Ν ΝFROM NAMED,ΝΝΝΝΝΝΝΝΝdefault έ ΝΝΝΝΝμ RDFA

43 2: Ν PREFIX rdf: < PREFIX rdfs: < SELECT?c WHERE {?c rdf:type rdfs:class. } Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν rdf:type,ν Ν Ν Νrdfs:ClassέΝΝΝΝΝΝΝΝΝΝΝΝbinding Ν Ν FILTER Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν graph patternέν Ν Ν false,ν Ν Ν Ν Ν Ν έν Ν Ν Ν RDF Literals,Ν Ν Ν Ν Ν ΝΝΝ,ΝΝΝΝregex ΝΝΝΝ ΝΝΝΝΝέΝΝΝΝΝΝμ PREFIX dc: < SELECT?title WHERE {?x dc:title?title FILTER regex(?title, "^SPARQL") } ΝΝΝΝΝΝΝΝΝΝΝμΝboundΧΨΝΝ!bound(), NOT EXISTS{}, MINUS{} (1.1), isuri(), isiri (1.1), isblank(), isliteral(), isnumeric(), INμΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν,Ν Ν Ν ΝΝέ SPARQL ΝΝΝΝΝΝ,ΝΝΝΝΝΝΝ Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν RDF [10]έΝ Ν ΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝΝΝ,ΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝέΝΝΝ OPTIONAL ΝΝΝ Ν Ν Ν μν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Νbindings,ΝΝΝΝΝέΝΝΝΝΝΝΝ ΝFILTERέΝΝΝΝΝΝΝΝouter join ΝΝ,Ν Ν Ν Ν Ν Ν SQL Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝΝΝΝΝΝΝΝ Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝ,ΝΝΝ,ΝΝΝΝΝΝ ΝΝέ RDFA 29

44 Ν SELECT?name? WHERE {?x rdf:type uni:lecturer ; uni:name?name. OPTIONAL {?x uni: ? } } ΝΝΝΝΝSPARQL ΝΝΝΝgraph patterns Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν ΝέΝΝΝΝΝOPTIONAL ΝΝΝ Ν,ΝΝΝΝΝέ ΝSPARQL ΝΝΝΝΝΝΝΝΝΝ,ΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν ΝΝΝΝΝ,ΝΝΝΝΝέΝΝ Ν Ν Ν Ν Ν Ν Ν Ν UNION,Ν Ν Ν Ν Ν ΝΝ Ν7: Ν7. ΝΝUnion ΝΝΝΝΝμ SELECT?name?contact WHERE {?x rdf:type uni:lecturer ; uni:name?name. {?x uni:phone?contact.} UNION {?x uni: ?contact.} } Ν Ν Ν Ν Ν Lecturer Ν Ν ςname,ν Ν Ν Ν?contact,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν uni:phone Ν Ν uni: έν,ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν,Ν Ν Ν Ν bindings Ν Ν Ν Ν,ΝΝΝΝΝΝΝΝΝΝ,ΝΝ Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν OPTIONAL Ν FILTER. 30 RDFA

45 2: Ν 2.4.4, Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝ,ΝΝ,ΝΝΝΝΝΝΝΝ Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝέ Ν Ν DISTINCT Ν Ν Ν SELECT Ν Ν Ν Ν Ν bindings έν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝΝΝ,Ν ΝέΝ SELECT DISTINCT?c WHERE {?u rdf:type dbpedia-owl:university.?u dbpedia-owl:country dbpedia:greece.?u dbpedia-owl:city?c. } ΝΝORDER BY ΝΝΝΝΝΝ,ΝΝ ΝΝΝ,ΝΝΝΝΝ-ASCΧΨ,ΝΝ -DESCΧΨ,Ν έν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν,Ν Ν Ν,Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν, ΝΝΝΝΝΝΝID έ PREFIX : < PREFIX foaf: < PREFIX xsd: < SELECT?name WHERE {?x foaf:name?name ; :writerid?writer. } ORDER BY DESC(?writer) ΝΝLIMIT ΝΝΝΝΝΝΝΝΝέΝΝ ΝΝΝΝΝΝ,ΝΝΝΝΝΝ Ν Ν έν Ν,ΝΝ ΝΝ Ν Ν βίν Ν ΝΝfoaf:name. PREFIX foaf: < SELECT?name WHERE {?x foaf:name?name } LIMIT 20 RDFA 31

46 Ν Ν Ν OFFSET Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν OFFSET Ν Ν Ν Ν LIMIT ΝΝΝΝέ Ν Ν Ν Ν Ν Ν Ν Ν έν,νννννννννν Ν Ν COUNT,Ν Ν Ν Ν Ν Ν Ν SUM,Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν MIN, MAX ΝAVG ένννgroup BY ΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν AS Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝέ Ask ΝΝΝΝΝΝΝASK ΝΝΝΝΝΝ Ν έν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν ΝΝΝΝΝfoaf:name ΝΝ Alice ένννask Ν ΝΝΝΝέ PREFIX foaf: < ASK {?x foaf:name "Alice" } Construct ΝΝΝΝΝΝΝΝΝΝbindings ΝΝΝ έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝέΝΝΝCONSTRUCT ΝΝΝ Ν WHERE Ν,Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν,Ν Ν ΝΝΝΝΝΝΝRDF ΝΝΝΝΝ έν Ν Ν Ν Ν Ν Χground triplesψν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν ΧέέΝ Ν Ν Ν Ν ΨΝ έν Ν Ν Ν CONSTRUCT ΝΝΝΝέΝΝΝμ PREFIX foaf: < PREFIX vcard: < CONSTRUCT { < vcard:fn?name } WHERE {?x foaf:name?name 32 RDFA

47 2: Ν } Describe Ν Ν DESCRIBE Ν Ν Ν Ν Ν RDF,Ν Ν Ν ΝΝ,ΝΝΝSPARQL endpointέννννν ΝΝΝΝΝΝέΝΝΝΝΝ ΝΝΝΝΝέΝΝΝ Ν Ν Ν Ν Ν Ν URI Ν Ν Ν Ν Ν ΝΝΝΝΝέΝΝΝΝΝμ PREFIX ent: < DESCRIBE?x WHERE {?x ent:employeeid "1234" } SPARQL/UPDATE ΝSPARQL/Update 21 [10] ΝΝΝΝΝΝΝΝΝΝ RDF-store,Ν Ν Ν Υ Ν Ν SPARQL Ν Ν Ν Ν Ν ΝΝ,ΝΝΝΝέΝ INSERT/INSERT DATAμΝΝΝΝΝΝΝΝ Ν Ν έν Ν INSERT Ν Ν έν Ν Ν μ PREFIX dc: < INSERT DATA { < dc:title "A new book" ; dc:creator "A.N.Other". } LOADμΝΝΝΝΝΝΝΝΝ RDF Ν ΝΝΝΝRDF storeένννννμ LOAD < DELETE/DELETE DATAμΝ Ν Ν Ν Ν Ν,Ν Ν Ν DELETE DATA ΝΝΝΝΝ,ΝΝΝΝ DELETE ΝΝΝWHERE,ΝΝΝΝΝΝΝΝ ΝΝέΝ Νμ PREFIX dc: < PREFIX xsd: < DELETE {?book?p?v } 21 RDFA 33

48 Ν WHERE {?book dc:date?date. FILTER (?date < " T00:00:00"^^xsd:dateTime )?book?p?v } ΝΝΝnamed graph ΝΝΝΝΝΝΝ ΝΝΝΝΝINSERT ΝDELETE ΝΝINSERT INTO ΝDELETE FROM έ CLEAR ALLμΝΝΝΝΝΝtriple store Ν ΝΝΝ,ΝΝΝΝΝΝΝΝ ΝΝΝSPARQL 1έ1,ΝΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝΝΝΝ,Ν ΝΝΝ ΝΝΝΝΝΝΝΝΝΝ ΝΝΝέ Ν Ν Ν SERVICE (1.1) [13] Ν Ν Ν Ν Ν έννννννννrdf,νννννsparql endpointέννendpoint ΝΝΝΝΝΝΝΝέΝΝΝ Ν Ν Ν Ν Ν Ν endpointsέν Ν Ν ΝΝΝΝΝΝΝΝΝΝμ PREFIX cat: < PREFIX skos: < PREFIX rdfs: < PREFIX owl: < PREFIX foaf: < SELECT?p?o WHERE { SERVICE < { SELECT?p?o WHERE { < } } } ΝΝΝ Ν typed literals Ν Ν Ν Ν μν xsd:integer, xsd:decimal, xsd:float, xsd:double, xsd:string, xsd:boolean Νxsd:dateTime,ΝΝΝΝΝΝΝ έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν RDF Ν 34 RDFA

49 2: Ν ένννννturtle ΝΝΝ ^^,Ν Ν Ν Ν RDF/XML Ν Ν rdf:typeέν Ν Ν Ν Turtle,Ν Ν ΝΝΝΝ,ΝΝΝΝΝέΝΝ Ν Ν Ν Ν type literals Ν Ν Ν Ν Ν Ν Ν έννννννννbind Χ1έ1ΨΝΝΝΝΝΝ Ν Ν ΝΝ Ν έν Ν Ν Ν Ν SPARQL 1.1 Ν Ν IFΧΨΝ Ν COALESCEΧΨέΝ Ν IF Ν ΝΝ Ν Ν Ν Ν Ν ΝΝΝΝ,ΝΝΝΝέΝΝCOALESCEΧΨΝΝ ΝΝΝΝΝΝΝΝΝΝέΝ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν,ν Ν Ν ΝΝέ RDFA 35

50 Ν Ν γ μ Ν Ν Ν Ν Ν Ν 36 RDFA

51 3: ΝΝΝΝΝΝΝ ΝΝΝΝΝ ΝΝ ΝΝΝΝΝΝΝ ΝΝΝΝ Ν ΝΝΝΝΝέΝ,ΝΝΝΝ ΝΝD2RQ ΝΝΝΝΝΝΝΝΝRDF ΝΝΝΝSPARQL ΝΝέΝΝΝΝΝΝ Ν Ν Ν έν Ν Ν Ν Ν Ν Jena, Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν, Ν Ν Ν Ν JavaέΝ Ν Ν Ν Ν Ν Apache Velocity Ν Ν Ν Ν Ν Νέ 3.1 ΝD2RQ Ν Ν D2RQ 22 Ν Ν Ν,Ν Ν Ν Ν Ν ApacheέΝΝΝΝΝΝΝΝΝΝ 23 Ν Ν,Ν Ν Ν Ν RϊόΝ έν Ν Ν Ν Ν Ν Ν Ν RDF Ν Ν Ν Ν Ν Ν Ν Ν RDF-storeέΝ Ν ΝD2RQ μ ΝΝSPARQL ΝΝΝΝέ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Νέ Ν Ν Ν dumps ΧΝ Ν Ν Ν Ν Ν Ν ήν Ν Ν Ν,Ν Ν Ν Ν Ν Ν SQδΝ ΨΝΝΝΝΝΝRDF,ΝΝΝΝΝΝRDF-store. Ν Ν Ν Ν -RDF Ν Ν Ν Ν ΝΝ (API) Apache Jena. Νμ Ν Ν D2RQ (D2RQ Mapping LanguageΨ,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έ Ν Ν D2RQ (D2RQ EngineΨ,Ν Ν plug-in Ν Ν framework Ν ΝJena,ΝΝΝΝΝΝΝΝΝΝΝΝ framework Jena Ν SQL Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν frameworks RDFA 37

52 Ν ΝD2R Server,ΝΝHTTP Server ΝΝΝΝΝ,Ν ΝHTML ΝΝΝΝΝSPARQL endpoint ΝΝΝΝ ΝέΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Oracle, MySQL, PostgreSQL, SQL Server, HSQLDB, ΝInterbase/Firebird. Ν8. ΝΝD2RQ D2RQ ΝΝΝD2RQ ΝΝΝΝΝΝΝΝΝ Ν Ν Ν Ν Ν Ν RDFS Ν Ν OWL έν Ν D2RQ Ν Ν Ν Ν RDF Ν Ν Ν TurtleέΝ Ν Ν Ν Ν Ν D2RQ Ν μν Ν Ν Ν Ν Ν Ν Ν Ν Ν D2RQ RDF schemaέν Ν Ν Ν Ν Ν Ν RDF Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝέΝΝΝRDF ΝΝΝΝΝΝ Ν μν Ν Ν Ν SPARQL,Ν Ν server Ν,Ν Ν Ν RDF dumps,ν Ν Ν HTML Ν Ν Ν Ν Jena API. Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν generate-mapping,ν Ν Ν Ν Ν,Ν Ν ένννννννrdf ΝΝΝ dβrqμωlassεapννdβrqμpropertyψridgeέν 1. ΝΝΝΝΧd2rq:Database) Ν Ν d2rq:database Ν Ν mapμdatabaseν aν dβrqμϊatabaseνν Ν Ν Ν JDBC ΝΝΝΝΝΝέΝΝΝmap ΝΝ 38 RDFA

53 3: ΝΝΝΝΝΝΝ ΝΝΝΝΝΝΝΝΝdβrqμϊatabaseΝ,ΝΝΝ ΝΝΝΝΝέ ΝΝΝd2rq:Database dβrqμjdbcϊsσμννurl ΝJDBC έννννmysql ΝΝURL Ν ΝμΝjdbc:mysql://hostname:port/dbname. dβrqμjdbcϊriverμν Ν Ν Ν Ν JDBC driver Ν Ν έν Ν Ν MySQL ΝΝΝΝΝΝΟcomέmysql.jdbc.Driver". dβrqμusernameμννν,ννννννέ dβrqμpasswordμνν,ννννννέ dβrqμresultsizeδimitμν Ν Ν Ν Ν Ν Ν Ν LIMIT Ν ΝΝSQL έννννννννννν ένννννννννννν έ dβrqμfetchsizeμννννννννννν ΝΝΝΝ Νέ d2rq:startupsqlscriptμν Ν URL Ν SQL script Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν script Ν ΝΝΝΝ,ΝΝΝΝμΝ<file:script.sql>. d2rq:textcolumn, d2rq:numericcolumn, d2rq:datecolumn, d2rq:timestampcolumn, d2rq:timecolumn, d2rq:binarycolumn, d2rq:booleancolumn, d2rq:bitcolumn, dβrqμintervalωolumnμννννννννννν έν Ν Ν Ν Ν Ν Ν Ν Ν Table_name.column_name. Ν Ν JDBC drivers Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν jdbc: ξhttpμήήdβrqέorgήtermsήjdbcήρν Ν Ν Ν Ν Ν ΝΧΝΝΝΝΝΝJDBC driverψέννν Ν Ν Ν μν Ν jdbcμautoreconnectν ΟtrueΟ,Ν Ν jdbcμzeroϊatetimeψehaviorν "converttonull", jdbcμkeepχliveν ΟγθίίΟ,Ν Ν jdbcμkeepχlivequeryν ΟSϋδϋωTΝ 1". 2. ΝΝΝΝ Ν Ν dβrqμωonfigurationν Ν Ν Ν Ν D2RQ,Ν Ν Ν Ν Ν ΝΝ Ν Ν Ν Ν Ν έν ΝΝΝμΝdβrqμserveVocabularyΝΝdβrqμuseχllτptimizations. 3. ΝRDF Ν Ν d2rq:classmap Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν OWL Ν Ν RϊόΝ έν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν mapμdatabaseν Ν Ν Ν Ν Ν dβrqμpropertyψridgeν Ν Ν Ν Ν έ 3.1 ΝΝέ ΝΝΝΝΝΝΝΝΝΝΝ μνuri patterns, Relative URI patterns, URI columns, URI expressions ΝΝBlank Nodes. RDFA 39

54 Ν URI patterns ΧΝURIΨμΝΝΝ URI ΝΝΝΝΝ ΝΝΝΝΝΝΝΝΝ έννν Ν URI Ν Ν Ν Ν dβrqμuripatternν Ν Ν Relative URI patterns ΧΝ URI ΨμΝ Ν Ν URI Ν Ν ΝΝΝΝURI ΝΝΝΝΝΝ ΝΝΝΝURI. URI columnsμν ΝΝΝΝΝΝURIs ΝΝΝ Ν Ν Ν,Ν Ν Ν Ν Ν Ν d2rq:uricolumn ΝΝΝΝΝURI. URI expressions: URI ΝΝΝΝΝSQL ένννν ΝΝΝΝd2rq:uriSqlExpression Blank NodesμΝ Ν Ν Ν Ν Ν Ν RDF Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν RDF Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν ΝΝΝΝd2rq:bNodeIdColumns. Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν ΝΝΝd2rq:constantValueέΝΝΝ-ΝΝ ΝΝΝΝΝΝΝΝέ 3.2 ΝΝΝd2rq:ClassMap d2rq:datastorageμνννννd2rq:database. d2rq:classμν Ν Ν Ν Ν Ν Ν Ν Ν ClassMap Ν ΝΝΝRDFS/OWL ΝΝΝΝέέ ΝΝΝΝΝΝέ d2rq:containsduplicatesμν Ν Ν Ν Ν Ν Ν Ν true,ν Ν Ν Ν Ν Ν DISTINCT Ν Ν Ν Ν Ν Ν Ν ΝΝClassMapέΝΝ ΝΝΝΝΝΝfalse,ΝΝ ΝΝΝΝΝέΝΝΝΝΝΝΝ Ν Ν,Ν Ν Ν Ν Ν Ν έ d2rq:additionalpropertyμν Ν Ν Ν Ν Ν Ν Ν rdfs:seealso,νννννννννέ d2rq:conditionμνννsql WHERE ένννν ΝΝΝΝΝΝΝΝΝΝΝέΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝ,ΝΝΝΝΝΝΝέ d2rq:classdefinitionlabelμννννννννrdfs:label. d2rq:classdefinitioncommentμν Ν Ν Ν Ν Ν Ν Ν rdfs:commentένννννννέ d2rq:additionalclassdefinitionpropertyμννννclassmap ΝΝ ΝΝd2rq:AdditionalProperty. 4. ΝΝΝ ΝΝd2rq:PropertyBridge ΝΝΝΝΝΝΝΝRDF, ΝΝΝΝΝΝΝΝΝΝΝΝ ClassMapέΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν 40 RDFA

55 3: ΝΝΝΝΝΝΝ Ν (literal: Ν,Ν Ν Ν Ν Ν,Ν Boolean Ν Ψ,Ν Ν URI Ν Ν Ν Ν Ν ΝΝΝΝΝΧΝΝΝΝΝΝμauthor,ΝΝΝ ΝΝΝΝΝΝURI ΝΝΝΨέΝΝΝΝΝ ΝΝΝΝΝΝNULL,ΝΝΝΝΝΝΝ ΝΝέΝΝΝΝΝd2rq:PropertyBridge ΝΝμ d2rq:belongstoclassmapμνννννpropertybridge ΝΝΝ Ν Ν d2rq:classmapέν Ν Ν Ν Ν Ν PropertyBrigde. d2rq:property: H Ν RDF Ν Ν Ν Ν ClassMap Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν PropertyBridge. ΝΝΝΝΝPropertyBrigde. d2rq:dynamicpropertyμννννuri Ν ΝΝURI ΝΝΝΝΝέ d2rq:columnμν Ν Ν Ν Ν Ν Ν literal,ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν TableName.ColumnName έ d2rq:patternμν Ν Ν Ν Ν Ν Ν,Ν Ν Ν d2rq:pattern ΝΝΝΝΝΝΝΝΝΝΝ ΝΝέΝ d2rq:sqlexpressionμννννννν,ννν ΝΝΝΝSQL έ d2rq:datatypeμννννννν,νννν ΝΝΝ. d2rq:langμν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν έν d2rq:constantvalueμν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ClassMap ΝΝΝΝΝ, URI ΝΝέ d2rq:referstoclassmapμν Ν Ν Ν Ν Ν Ν,Ν Ν ΝΝΝΝΝd2rq:ClassMap ΝΝΝΝΝ Ν Ν Ν Ν Ν Ν PropertyBridgeέΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝd2rq:join. d2rq:uricolumn, d2rq:uripattern, d2rq:urisqlexpressionμν Ν Ν Ν Ν Ν URI Ν έν Ν ΝΝ Ν Ν Ν Ν ΝΝClassMap. d2rq:joinμν Ν Ν Ν Ν Ν Ν Ν Ν Ν ήν Ν ΝΝΝΝ,ΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝΝΝClassMap ΝΝΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν d2rq:join. d2rq:aliasμνννννννννννν ΝέΝΝΝΝΝΝ Table AS Alias ΝέέμΝ Topics AS ParentTopics έ d2rq:conditionμν Ν Ν SQL WHERE έν Ν Ν PropertyBridge Ν Ν Ν Ν Ν Ν Ν Ν έ Ν RDFA 41

56 Ν ΝΝΝΝΝΝΝΝΝΝΝ ΝΝέ d2rq:translatewithμν Ν Ν Ν d2rq:translationtable Ν Ν PropertyBirdgeέΝΝΝΝΝΝΝΝΝΝ ΝΝRDF,ΝΝΝΝΝΝΝΝΝΝRDF URI Ν έν Ν Ν Ν Ν Ν Ν Ν 1μ1έΝ Ν Ν Ν translationtable Ν Ν Ν Ν map:colortable d2rq:translation [ d2rq:databasevalue "R"; d2rq:rdfvalue :red; ];. d2rq:valuemaxlengthμννννννννpropertybridge Ν ΝΝΝέΝΝΝΝΝέ d2rq:valueregexμννννννννpropertybridge Ν ΝΝΝΝέΝΝΝΝΝ Νέ d2rq:propertydefinitionlabel, d2rq: propertydefinitioncomment, d2rq: additionalpropertydefinitionpropertyμν Ν Ν Ν Ν Ν Ν ΝΝClassMap. d2rq:limit, d2rq:limitinverseμν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν PropertyBridge Ν Ν Ν ΝΝΝΝPropertyBridge ΝΧΝΝ Νd2rq:resultSizeLimit). d2rq:orderasc, d2rq:orderdescμν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝΝΝΝΝ Ν Ν PropertyBridgeέΝ Ν Ν Ν Ν ΝΝΝΝ d2rq:limit. Ν Ν Ν Ν Ν Ν Ν Ν Ν D2RQ Ν Ν Ν Ν Ν d2rq:translatetable,ν Ν Ν Ν Ν μν d2rq:translation, d2rq:href Ν d2rq:javaclass,ν Ν Ν Ν d2rq:downloadmapέν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝέΝΝD2R Server ΝΝΝΝΝΝέΝΝ Ν Ν Ν d2rq:downloadmap Ν Ν Ν Ν Ν μν d2rq:datastorage, d2rq:contentdownloadcolumn, d2rq:uripattern, d2rq:uricolumn, d2rq:sqlexpression, d2rq:constantvalue, d2rq:mediatype, d2rq:condition, d2rq:join, d2rq:alias Ν d2rq:belongstoclassmapέν Ν Ν Ν Ν ΝΝΝΝέ 5. ΝΝΝ Ν Ν Ν Ν,Ν Ν URI Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΧdereferencingΨέΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν generate-mapping,ν Ν Ν Ν Ν Ν Ν CURIEs,Ν Ν Ν vocab:tablename Ν vocab: TableName_ColumnName ένννvocab ΝΝΝURI Ν Ν Ν Ν URI Ν Server,Ν Ν URI Ν Ν Ν Ν Ν Ν D2R Server Ν Ν Ν Ν ΝέΝΝΝΝΝΝΝURI ΝΝΝrdf:type ΝΝ ΝΝURI ΝΝΝrdf:Class Νrdf:PropertyέΝΝΝΝ ΝΝΝΝΝΝΝΝέ 42 RDFA

57 3: ΝΝΝΝΝΝΝ D2R Server Ν D2R Server [14] Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν HTML Ν RDF Ν Ν Ν Ν ΝΝΝΝΝΝSPARQL ΝΝΝέΝΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν Ν RDF. O D2R Server Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν RDF,Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν έν Ν on-the-fly Ν Ν Ν Ν Ν Ν Ν RDF Ν Ν Ν Ν Ν Ν Ν Ν RDF triple store. ΝΝΝΝμΝΝΝΝΝΝΝ ΝΝΝΝΝΝΝΝΝΝΝΝΝ Νέ Ν URI (Resolvable URIsΨμΝ Ν Ν Ν Ν Ν Ν,ΝΝD2R Server ΝΝURI ΝΝΝΝΝΝ Ν,ΝΝΝΝέΝΝΝΝΝΝΝΝ RDF Ν Ν Ν Ν Ν Ν Ν URIΝ Ν Ν έν Ν Ν Ν Ν ΧMarbles Ν LinkSailorΨΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν ΝΝΝέ ΝμΝΝΝΝΝΝ W3C,ΝΝΝ RDF ΝΝΝΝΝΝΝΝURI. SPARQL endpoint Ν explorerμν Ν SPARQL Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν SPARQL 1έ1,ΝΝΝΝSPARQL. ΝΝBLOB/CLOBμΝΝΝBLOB (binary large objectsψννν ΝΝ,ΝΝΝΝΝΝΝΝΝ ΝΝΝ,ΝΝΝΝΝΝΝ,ΝΝΝ CLOB(character large objectψνννννννν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν ΝΝΝΝΝΝΝΝΝΝΝΝ VARCHARέΝ Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝd2rq:DownloadMap ΝΝΝΝ έ ΝΝμΝΝΝΝΝΝΝΝΝΝ Ν Ν,Ν Ν Ν Ν Ν,Ν Ν Ν ΝΝΝηΝΝΝέ Ν μν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝέΝ ΝΝ Ν Ν ΝΝ Ν ΝΝΝ Ν D2R ServerέΝ Ν Ν Ν Ν Ν μν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν έν Ν Ν RDF Ν templates,ν Ν Ν ΝΝΝΝΝΝΝΝΝ RDFA 43

58 Ν ΝέΝΝΝΝΝΝΝΝΝΝΝ Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν URL Ν Ν Ν ήdataset Ν Ν Ν Ν Ν d2r:baseuriέν Ν D2R Server Ν Ν templates Ν Ν Ν Ν webappήwϋψ-iσόήν Ν έν Ν Ν Ν Provenance Vocabulary, VoID Vocabulary Ν Dublin Core Vocabulary Ν Ν Ν Ν ένννννννννννν μν metaμdatasettitle,ν metaμdatasetϊescription,ν metaμdatasetsource,ν metaμoperatorσameν Ν metaμoperatorώomepageέν Ν Ν Ν Ν ΝΝΝΝtemplate ΝΝΝΝ,ΝΝΝΝΝ ΝΝΝέΝΝΝΝΝΝΝΝΝΝdefault templates. ΝΝD2R Server ΝΝΝΝΝΝΝΝΝΝΝΝD2R Server ΝΝ Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝservlet container ΝΝApache Tomcat ΝJetty. ΝΝΝΝμΝΝD2R Server ΝΝΝΝ ΝΝΝΝweb serverέννννννννμν d2r-server [--port port] [-b serverbaseuri] [--fast] [--verbose] [--debug] mapping-file.ttl Ν Ν Ν port Ν Ν Ν Ν Ν βίβί,ν Ν Ν serverbaseuri ΝΝ Ν Ν Ν D2R Server,Ν Ν Ν fast Ν Ν,Ν Ν Ν Ν verbose Ν debug Ν Ν Ν έν,ννmapping-file.ttl ΝΝΝΝΝΝέΝ Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝgenerate-mapping,ΝΝΝΝΝΝ έ ΝΝservlet container: O D2R Server ΝΝΝΝΝJ2EE Ν Ν Ν Ν Ν servlet containerέν Ν Ν Ν Ν Ν Ν Ν block Ν Ν Ν Ν Ν Ν Ν Νd2r:Server ΝΝέΝΝΝURI ΝΝΝΝ Ν httpμήήservernameήwebappnameήέν Ν Ν configfile Ν Ν /webapp/web-inf/web.xml Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν D2R Server Ν Ν Ν Ν Ν d2rq.war Ν Ν Apache Ant,Ν Ν Ν Ν Ν Ν ΝΝΝΝΝwebappsΝΝservlet container (Tomcat). ΝΝd2r:Server ΝΝΝμ rdfs:labelμννννserver ΝΝΝΝΝHTML έ d2r:baseuriμνννuri Νserver,ΝΝΝΝΝserverBaseURI. d2r:portμν ΝΝServer,ΝΝΝΝΝport. d2r:vocabularyincludesinstancesμν Ν Ν Ν RDF Ν HTML Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν ΝΝtrue. 44 RDFA

59 3: ΝΝΝΝΝΝΝ d2r:autoreloadmappingμννννννννν Ν Ν έν Ν Ν Ν Ν true,ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν false Ν Ν Νέ d2r:limitperclassmap, d2r:limitperpropertybridgeμν Ν Ν Ν Ν Ν Ν ΝΝΝΝClassMap/PropertyBridge ΝΝΝΝΝ Ν,Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν ηί,ν Ν ΝΝ Ν Ν Ν SPARQL έν d2r:sparqltimeout, d2r:pagetimeoutμν Ν Ν Ν Ν Ν Ν SPARQL endpoint,ννννννννννέν ΝίΝΝΝΝΝΝΝΝέ d2r:metadatatemplate, d2r:datasetmetadatatemplate, d2r:disablemetadata, d2r:documentmetadataμνννννννν template,νννννννέ D2RQ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝ,ΝΝΝΝΝΝΝ RDF dump,νννννννννέ ΝΝgenerate-mapping ΝΝgenerate-mapping ΝΝΝΝΝΝΝΝ Ν Ν έν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝΝΝRDFS,ΝΝΝΝΝ έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν ΝΝΝΝΝΝΝΝΝμΝ generate-mapping [-u user] [-p password] [-d driver] [-l script.sql] [--[skip-](schemas tables columns) list] [--w3c] [-v] [-b baseuri] [-o outfile.ttl] [--verbose] [--debug] jdbcurl μ jdbcurl: MySQL jdbc:mysql://servername/databasename user, passwordμννννννννέ driverμνννννjava Νdriver ΝέΝΝMySQL ΝΝΝ έ script.sqlμν Ν Ν Ν Ν SQL script Ν Ν Ν Ν Ν,ΝΝΝΝΝΝΝΝΝΝέ [--[skip-]χschemas tables columnsψνlistμνννννν,ν ΝΝΝΝΝΝέ --w3cμνννννννννννν W3C ΝΝΝΝΝΝRDF έν RDFA 45

60 Ν --vμν Ν Ν Ν Ν RDF Schema Ν Ν Ν Ν Ν Ν έ outfile.ttlμν Ν Ν Ν Ν Ν Ν Ν Ν Ν Turtle έ baseuriμνννuri ΝΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝΝΝD2R ServerέΝΝ ΝΝΝΝ --verbose, --debugμννννέ TΝΝdump-rdf Νd2r-query ΝΝdump-rdf ΝΝΝΝΝΝΝΝΝ Ν RDFέΝ Ν Ν Ν Ν Ν Ν Ν Ν ένννννννμ dump-rdf [-f format] [-b baseuri] [-o outfile.ttl] [--verbose] [--debug] mapping-file.ttl ΝΝd2r-query ΝΝΝSPARQL ΝΝΝΝΝ ΝέΝ,ΝΝΝΝΝΝ,ΝΝ ΝΝ,ΝΝΝΝΝgenerate-mappingέΝΝΝΝΝΝΝμ d2r-query [-f format] [-b baseuri] [-t timeout] [--verbose] [--debug] mapping-file.ttl query ΝΝΝΝΝΝΝΝΝέ 3.2 ΝΝ Ν Ν (2.1.4ΨΝ Ν Ν Ν Ν έν Ν Ν,ΝΝ,ΝΝΝΝΝΝέΝΝΝΝ ΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝΝέ F OAF Ν Ν FOAF 24 (friend of a friendψν Ν Ν Ν Ν Ν Ν Ν ΝΝΝέΝΝΝRDFS/OWL ΝΝΝΝ Ν,ΝΝΝ,ΝΝΝΝΝΝΝΝΝέΝ To,Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν URI Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝμ RDFA

61 3: ΝΝΝΝΝΝΝ CoreμΝΝΝΝΝΝΝΝΝΝ ένννννννν ΝΝέΝΝ,ΝΝΝΝΝΝΝΝ ΝέΝ Agent, Person, name, title, img, depiction (depicts), familyname, givenname, knows, based_near, age, made (maker), primarytopic (primarytopicof), Project, Organization, Group, member, Document, Image Social WebμΝΝΝΝΝΝΝΝμ nick, mbox, homepage, weblog, openid, jabberid, mbox_sha1sum, interest, topic_interest, topic (page), workplacehomepage, workinfohomepage, schoolhomepage, publications, currentproject, pastproject, account, OnlineAccount, accountname, accountservicehomepage, PersonalProfileDocument, tipjar, sha1, thumbnail, logo Linked Data UtilitiesμΝΝΝFOAF ΝΝΝΝΝΝΝ Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Χ,Ν,Ν Ν,Ν ΝΝέέΨ,ΝΝΝΝέ ΝΝΝΝΝΝΝΝΝΝΝΝέΝ ΝΝΝΝΝΝΝΝΝfoaf:familyName Ν foaf:givenname,ννννννν ΝΝΝΝ έννννννννννμ <foaf:person rdf:nodeid="p1"> <foaf:name>dan Brickley</foaf:name> <foaf:homepage rdf:resource=" <!-- etc... --> </foaf:person> <foaf:personalprofiledocument rdf:about=""> <foaf:maker rdf:nodeid="p1"/> <foaf:primarytopic rdf:nodeid="p1"/> </foaf:personalprofiledocument> Dublin Core Ν Dublin Core Metadata Initiative 25 ΝΝΝΝΝΝΝ ΝΧΝΝΝΨΝΝΝΝ,ΝΝΝ ΝΝΝΝΝέΝ ( dct) : abstract, accessrights, accrualmethod, accrualperiodicity, accrualpolicy, alternative, audience, available, bibliographiccitation, conformsto, contributor, coverage, created, creator, date, dateaccepted, datecopyrighted, datesubmitted, description, educationlevel, extent, format, hasformat, haspart, 25 RDFA 47

62 Ν hasversion, identifier, instructionalmethod, isformatof, ispartof, isreferencedby, isreplacedby, isrequiredby, issued, isversionof, language, license, mediator, medium, modified, provenance, publisher, references, relation, replaces, requires, rights, rightsholder, source, spatial, subject, tableofcontents, temporal, title, type, valid. ( dc) : /contributor, coverage, creator, date, description, format, identifier, language, publisher, relation, rights, source, subject, title, type. : Agent, AgentClass, BibliographicResource, FileFormat, Frequency, Jurisdiction, LicenseDocument, LinguisticSystem, Location, LocationPeriodOrJurisdiction, MediaType, MediaTypeOrExtent, MethodOfAccrual, MethodOfInstruction, PeriodOfTime, PhysicalMedium, PhysicalResource, Policy, ProvenanceStatement, RightsStatement, SizeOrDuration, Standard. dct:creator, dc:date, dc:identifier, dc:title, dc:type dct:publisher. Ν Ν dct:creator Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΧέέΝ Ν ΨέΝ Ν Ν dc:date ΝΝΝΝΝΝΝΝΝΝέΝH dc:identifier ΝΝΝΝΝΝ,ΝΝΝΝΝέΝΝdc:title Ν ΝΝΝΝΝέΝH dc:type ΝΝΝΝέΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν dct:publisher ΝΝΝΝΝΝΝΝΝέ BIBO (Bibliographic Ontology) Ν Ν BIB 26 Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝ,ΝΝΝΝΝΝΝ Ν ΝΝΝΝΝΝΝέΝΝΝ Ν Ν Ν Ν Ν Ν Ν standard ΝΧXMLΨ,ΝΝΝΝstandard ΝΝΧRDFΨ,ΝΝΝΝ ΝΝΝΝΝΝΝΝΝΝW3C. 27 : Document, Report, Proceedings, Excerpt, Chapter, Website, DocumentStatus, Article, Thesis, AcademicArticle, Book, Issue, Conference, Workshop. : distributor, translationof, producer, authorlist, translator, citedby, cites, presentedat, editor, chapter, pages, doi, volume. bibo:presentedat, bibo:editor, bibo:volume bibo:pages. ΝΝ ΝΝΝΝ,ΝΝΝΝΝΝ Ν,ΝΝΝΝΝΝΝ,ΝΝΝΝΝΝΝ RDFA

63 3: ΝΝΝΝΝΝΝ Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ένννννbibo:document CiTO ΝCiTO 28 (Citation Typing OntologyΨΝΝΝΝΝΝΝΝΝΝ Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝέΝΝΝΝOWL2 DL Ν ΝΝΝΝ H CiTO ΝΝΝ,Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν ΧΝ Ψ [16]έΝ : agrees with, cites, cites as data source, cites as evidence, cites as potential solution, cites as recommended reading, cites as related, cites as source document, confirms, contains assertion from, corrects, credits, describes, discusses, disputes, documents, extends, includes quotation from, is cited by, is compiled by, is confirmed by, is corrected by, replies to, reviews, speculates on, supports, updates, uses conclusions from. Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν (cito:globalcountvalueψέννcito ΝΝΝΝΝΝΝμΝ Ν3. ΝΝΝΝCiTO ΝΝΝ Classes Object Properties Datatype Properties cito:globalcitationcount cito:globalcitationfrequency cito:globalcountdate cito:intextcitationcount cito:globalcountsource cito:globalcountvalue cito:intextcitationfrequency cito:intextcountvalue ΝΝΝΝΝμ cito:intextcitationtarget < cito:cites < ; cito:intextcitationfrequency [ a cito:intextcitationcount ; cito:intextcountvalue 1ί"^^xsd:integer ν cito:intextcitationtarget < ; ] ;. < cito:iscitedby < ; cito:globalcitationfrequency [ a cito:globalcitationcount ; cito:globalcountvalue 2ί6"^^xsd:integer ν cito:globalcountsource < RDFA 49

64 Ν ] ;. cito:globalcountdate 2ίίλ-03-11"^^xsd:date ; 3.3 JENA Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έ Ν Ν Ν Ν ΝJenaέΝΝΝΝΝΝ,ΝΝΝΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Semantic Web FrameworkέΝ Ν Ν Ν Ν Ν Ν Ν Ν ΝJena, ΝΝΝD2RQ Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝέΝΝΝΝΝΧframeworkΨΝ,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν,Ν,Ν Ν,Ν Ν Ν Ν ΝΝΝΝΝΝΝΝέΝΝΝΝ ΝΝΝΝSemantic Web Framework ΝΝΝ,ΝΝΝΝ ΝΝ,ΝΝΝΝΝέ ΝΝΝΝΝΝΝ [9]: 1. μν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝ,ΝΝΝΝΝΝΝΝέ 2. μν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν,Ν Ν ΝΝΝ,ΝΝΝΝΝέ 3. μνννννννννννν ΝΝΝΝΝΝΝ,ΝΝΝΝ ΝέΝ 4. μν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν ένννννννννννέ 5. ΝμΝΝΝΝΝΝΝΝΝΝΝ,Ν,Ν Ν Ν έν Ν Ν Ν Ν ΝΝΝέ 6. μν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝέ 7. ΝΝΝΝΝέ ΝΝΝΝμ μννννννννν,ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν έ 50 RDFA

65 3: ΝΝΝΝΝΝΝ Ν μν Ν Ν Ν Ν Ν Ν ΝήΝΝέ έ Jena Ν Ν Ν Ν Ν Jena 29 Ν Ν Ν Ν,Ν Ν Ν JavaέΝ Ν Ν Ν Ν Ν Ν ΧAPIΨΝ Ν Ν RDF Ν Ν OWLέΝ Ν Ν Ν Ν Ν Ν Ν Ν RDF/XML, Turtle, Nγ,Ν Ν -Triples. Ν Ν Ν Ν Ν Ν Ν ΝΝSPARQLέΝΝΝΝΝΝΝΝΝΝ Ν Ν Ν έν Ν Ν Ν Ν Ν RDF Ν HTTP (JosekiΨ,ΝΝΝΝΝΝΝΝΝJena ΝΝΝΝ RDF Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν JenaέΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝ,ΝΝΝΝΝΝ ΝΝΝΝΝ [9]: Resource: Νinterface ΝΝΝRDF έννννν,νννέ StatementμΝΝRDF ΝΝΝ,ΝΝΝέΝ ΝΝStatement ΝΝΝΝΝΝΝέ GraphμΝ Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Jena Ν Ν Ν Interfaces,Ν Ν Ν Ν Ν Ν Ν,Ν Ν,Ν Ν,Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Jena Ν Ν Ν ΝΝ [15]. ModelμΝΝΝΝΝΝΝGraph ΝΝΝ Ν Ν Ν Ν,Ν Ν,Ν Ν Ν Ν ΝΝέΝΝΝΝΝΝΝ ΝΝModel,Ν ΝOntModel ΝΝΝOWLέΝΝΝ ΝΝΝΝΝέ Query Ν ResultSetμΝ Ν Ν Query Ν Ν Ν Ν Ν Ν μνqueryengine ΝΝΝΝΝΝΝ ResultSet. ReasonerμΝ Ν Ν Reasoner Ν Ν Ν ΧinternalΨΝ Ν ΝΧexternal) reasonerένννννννν reasoners έ ΝΝΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝΝcom.hp.hpl.jena.rdf.model,ΝΝJena ΝΝ ΝΝΝΝΝΝJava (schemagen) RDFA 51

66 Ν RDF Ν Ν 9,Ν Ν Ν Ν UML 30 Ν Ν Ν Ν Ν ΝJena ΝΝ Ν Ν Ν Ν Ν Ν. Ν9. ΝΝRDF ΝΝJena Ν URIs Ν Ν,Ν Ν Ν Ν Ν QNamesέΝ Ν μν StringΝ germanyuriοhttpμήήgeoέexampleέcomήπgermany,ν Ν Ν QName Ν geo:germanyέν Ν Ν Ν ΝΝΝ ΝΝΝΝΝΝμΝ String geons=" String germanyuri=geons+"germany"; String berlinuri =geons+"berlin"; Ν,ΝΝΝΝΝΝΝ ResourceέΝΝΝ ΝΝΝΝΝέΝΝΝΝΝΝΝ ΝResourceFactory,ΝΝΝstatic Resource createresource(string uriref). ΝΝΝ,ΝΝΝΝΝΝΝ,ΝΝ ΝΝΝεodelόactoryΝΝΝΝΝΝΝμΝ Model model = ModelFactory.createDefaultModel();έΝ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΧέέΝ RDF/XMLΨ,Ν Ν Ν Ν ΧmySQL). Ν Ν,Ν Ν Ν URI,Ν Ν Ν Ν Ν Ν Ν μνresource berlin = model.createresource(berlinuri); RDFA

67 3: ΝΝΝΝΝΝΝ Ν Jena Ν Ν Ν Ν Ν,Ν Ν PropertyέΝ Ν Ν ΝΝΝΝΝέΝΝΝΝΝΝ Ν: Property name = model.createproperty(geons+"name");. Ν Ν Ν Ν Literal Ν Ν γν Ν ΝέΝ Ν Ν Ν Ν Ν Ν Ν Literal b = model.createliteral("berlin");έν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝΝμΝLiteral d = model.createliteral("germany","en");,ν Ν Ν Ν Ν ΝΝΝΝΝΝμΝ String type = " Literal n = model.createtypedliteral("42",type); ΝΝΝΝΝXSD μν import com.hp.hpl.jena.datatypes.xsd.xsddatatype; RDFDatatype type = XSDDatatype.XSDbyte; Literal n = model.createtypedliteral("42",type); ΝΝΝΝ,ΝΝΝΝΝ,ΝΝΝ Resource,Ν Ν,Ν Ν Ν Property Ν Ν Ν Ν Ν Ν Resource,Ν Ν LiteralέΝ Ν Ν Ν Ν Ν Ν Ν ΝΝΝμ Resource berlin = model.createresource(geons+"berlin"); Property name = model.createproperty(geons+"name"); Literal b = model.createliteral("berlin"); Statement stmt = model.createstatement(berlin,name,b); model.add(stmt); ΝΝΝΝΝcreateResource ΝΝΝ,ΝΝΝ ΝΝ,ΝΝΝΝέ Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν ΝΝΝΝ,ΝΝΝΝΝΝΝ ΝJava ΝRDF literals: Property name = model.createproperty(geons+"name"); Property cont = model.createproperty(geons+"containedin"); Property pop = model.createproperty(geons+"population"); Resource berlin = model.createproperty(geons+"berlin"); Resource germany = model.createproperty(geons+"germany"); berlin.addproperty(cont, germany); berlin.addproperty(name, "Berlin"); berlin.addliteral(pop, ); Ν Ν Ν Ν Ν reified Ν Ν Ν Ν εodelμμcreatereifiedstatementχstatementψέν Ν Ν Ν Ν Ν Ν reified,ννννννremovereificationχreifiedstatementψέ Ν Ν Ν Ν Ν Ν add(model), union(model), difference(model), intersection(modelψννequals(modelψννν,ννν ΝΝΝέ,Ν Ν Ν Ν Ν Ν Ν Ν Ν μν Model.isEmpty(), Model.size(), Model.listNamespacesΧΨΝΝIterator.nextNs(). RDFA 53

68 Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν έν Ν Jena Ν γν [9]μΝ,Ν,Ν Ν Ν έννννννννν,νν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν,ν Ν Ν Ν Ν Ν Ν SPARQL Ν Ν Ν Ν Ν,ΝΝΝΝΝΝέ ΝΝΝΝΝΝΝΝΝΝΝΝΝ Ν Ν Ν Ν μν IteratorξStatementρΝ sitν ον modelέliststatementsχψνέν Ν ΝΝΝΝΝΝΝΝ,ΝΝ,ΝΝΝ μν IteratorξStatementρΝ sitν ον modelέliststatementsχsubj,ν pred,ν objψνέν Ν Ν Ν Ν Ν Ν Ν Ν null,ν Ν Ν Ν Ν Ν ένννννννννν ένν,ννgetters ΝΝΝέ Ν Ν Ν Ν Ν,Ν Ν Jena Ν Ν Ν Ν Ν ΝSPARQL (ARQΨέΝΝΝΝΝΝΝΝΝ ΝμΝ,ΝΝΝSPARQL ένννννν,νν ΝΝΝΝ,ΝΝΝΝΝΝ StringBuffer Ν Ν Ν Ν Ν appendέν Ν Ν Ν Ν Ν QueryFactory.createΧΨΝ Ν Ν Ν Ν Ν Ν QueryέΝ Ν Ν QueryExecutionFactory.createΧΨΝ Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν QueryExecution Ν Ν Ν Ν Ν ΝResultSetέΝΝΝResultSet ΝΝΝΝΝΝ Ν Ν Ν Ν Ν Ν IteratorέΝ Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν ResultSet,Ν Ν Ν Ν QuerySolution,Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν RϊόσodeέΝ ΝΝRDFNode Ν,ΝΝΝΝΝΝUML ΝΝ,ΝΝΝΝΝ Νέ ΝΝΝΝΝ,Ν ΝΝΝtypecasting Ν Ν Model Ν Ν Ν readχψμν Ν Ν Ν Ν Ν Ν InputStream,Ν Ν Reader,Ν Ν Ν Ν URLέΝ,Ν Ν Ν Ν Ν Ν Ν writeχψν Ν Ν Ν έν Ν Ν Ν Ν Ν RDF/XML,ΝΝΝΝΝΝΝΝRDF/XML-ABBREV, N- Triples, Turtle,ΝΝNγέΝΝ,ΝΝwrite ΝΝΝΝOutputStream WriterέΝΝ : private void writedata() throws IOException{ FileOutputStream outfoaf= null; outfoaf = new FileOutputStream("Ontologies/foaf.turtle"); modelmem.write(outfoaf, "TURTLE"); outfoaf.close(); } 54 RDFA

69 3: ΝΝΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν ΝΝΝ,ΝΝΝΝμ private void clearandclosedata(){ modelmem.removeall(); System.out.println("Closing Models"); modelmem.close(); },Ν Ν Ν removeallχψ,ν Ν Ν Ν Ν Ν Ν,ΝΝΝΝΝ,ΝΝΝέΝΝΝclose() ΝΝΝΝΝΝΝΝΝΝέ Jena D2RQ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν ΝΝΝΝΝD2RQ ΝΝΝΝ (3.1), Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν ΝΝΝJena,ΝΝΝD2RQ ΝΝΝΝΝΝΝ ΝΝΝΝ ModelέΝΝΝΝSPARQL Νframework Jena, (ARQΨΝΝΝΝΝΝΝΝΝΝD2RQέΝΝΝΝΝ ΝΝΝΝΝΝΝclasspath ΝμΝΝΝd2rq- X.YέjarΝ Ν Ν ήlib,ν Ν Ν Ν Ν ήlibήarq-xέy, commonslogging-x.yέjarν slf4j-api-x.yέjarν Ν Ν ήlib/logging,ν Ν Ν JDBC driver Ν Ν Ν Ν Ν Ν Ν ήlib/dv-drivers. Ν Ν Ν Ν ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝΝέΝΝΝΝΝΝΝΝ Ν Ν ModelD2RQ Ν Ν Ν Ν Ν Ν Ν έν Ν Ν ΝΝΝΝΝμΝModel d2rqmodel = new ModelD2RQ(mappingFile);. ΝΝΝΝΝ,ΝΝΝΝΝΝ,ΝΝΝ ΝΝΝJena. ΝΝΝΝΝΝD2RQ ΝΝΝΝΝ Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν έν Ν Ν SPARQL endpoint Ν Ν Ν Ν Ν Ν Jena, ΝΝΝΝΝΝ,ΝΝΝΝΝΝέΝ Ν Ν Ν Ν Ν Ν Ν RDF Ν Ν,Ν Ν Ν ΝΝΝΝΝΝέΝΝ,ΝΝΝΝ ΝΝΝ,ΝΝΝΝΝΝΝ,ΝΝΝΝΝ ΝΝέ RDFA 55

70 Ν 3.4 VELOCITY Ν Ν Ν Ν Ν Ν Ν Ν Ν MVC, Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν ΝΝ Apache Velocity, ΝΝΝ Ν MVC ΝΝΝΝ ΝΝέΝΝΝΝΝ,ΝΝΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν templates, Ν Ν Ν Ν Ν Ν ΝΝΝservlets MVC Ν εodel view controller (MVC 31 ΨΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν,Ν Ν Ν Ν Ν Ν Ν ΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Model Ν Ν Ν ήν Ν Ν Ν έν Ν Ν View Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Controller Ν Ν Ν Ν Ν Ν ΝΝΝΝModel ΝΝView. Ν10. ΝΝMVC Apache Velocity Ν Ν Apache Velocity 32 Ν Ν Ν Ν Ν Java Ν Ν Ν Ν Ν Ν Ν Ν MVC,Ν Ν Ν Ν Ν web designers Ν Ν Ν developersέν Ν Ν Ν Ν ΧVTLΨΝ Ν Ν templates Ν Ν,Ν Java Ν Ν Ν Ν Ν Ν Ν Ν Model ΝΝΝView ΝΝΝΝΝΝservlets. Ν ΝΝΝΝΝΝΝΝΝΝ [17] Templates Ν Ν Ν Ν Ν έvm Ν Ν Ν Ν Ν Ν Ν Ν Χhtml,Ν Ν sql,ν Ν s,ν Ν xml Ν Ν HTML ΝΨέΝΝΝ-,ΝΝΝΝΝ,Ν ΝΝΧvelocity referencesψ,ννννννν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν $ RDFA

71 3: ΝΝΝΝΝΝΝ Νvelocity references,ννννννν ΠΠ ΝΝΝΝ ΠΩ Ν Ν ΩΠ Ν Ν Ν Ν Ν έν Ν Π Ν Ν Ν Ν (directivesψννννέ Context Ν Ν Context ΧorgέapacheέvelocityέcontextΨΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν templateέν Ν Ν VelocityContext Ν ΝΝΝ ΝΝ ΝΝΝΝΝΝ ΝΝMap ΝΝΝΝjava.lang.Object,ΝΝΝΝ Ν,Ν Ν java.lang.stringέν Ν Ν Ν Ν Ν,Ν ΝΝΝΝΝΝreference,ΝΝΝreference ΝΝΝΡkey. ΝΝΝΝΝΝΝΝΝΝέΝΝΝΝΝ Ν Velocity Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν έν,ννννννννννtemplate Ν Ν Ν Πset ΧΝ Ν Ν Ν ΨέΝ,Ν Ν Ν Ν Ν ΝΝ Ν Ν Ν Context Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν ΝΝΝΝΝΝΝΝΝΝΝΝ ΝΝΝtemplate ΝΝreferences $firstname ΝΡlastName: VelocityContext context = new VelocityContext(); context.put( "firstname", "John" ); context.put( "lastname", "Doe" ); Ν Ν Ν Ν Ν Ν,Ν Ν Ν Context Ν ΝΝΝΝΝΝΝΝΝμ boolean containskey( java.lang.object key ) java.lang.object[] getkeys() java.lang.object remove( java.lang.object key ) java.lang.object get( java.lang.string key ) ΝΝΝΝΝΝΝμ Ν Ν Ν Ν Velocity Ν Ν Ν Ν ΝVelocityEngine,ΝΝΝΝΝ, init(). ΝΝΝΝΝΝΝΝtemplateέΝΝΝΝΝ Ν Ν Ν Ν Ν Template Ν Ν Ν Ν Ν Ν Ν Ν Ν gettemplate Ν Ν Ν VelocityEngineέΝΝΝΝΝΝΝΝΝtemplate. Ν Ν Ν Ν Ν Ν ΝΝΝ Ν ΝΝVelocityContext,ΝΝΝΝΝΝput ΝΝΝ Νέ ΝΝΝΝtemplate ΝΝ,ΝΝΝΝΝ Template ΝΝmerge,ΝΝΝΝΝΝΝΝΝ ΝΝjava.io.Writer ΧέέΝStringWriter ΝFileWriterΨέΝΝΝΝΝΝ Νflush Νclose ΝΝWriter ΝΝέ RDFA 57

72 Ν Velocity References ΝΝ references ΝΝΝΝjava.lang.Object, ΝΝ ΝΝ Ν Ν Ν Ν Ν ΝΝ έν Ν ΝΝΝreference ΝΝΝΝΝΝΝ,ΝΝΝΝ Ρ ΝΧΝΝΝΝΝΝΝΝΝΝΡΝΝΝΝ,Ν Ν Ν Ν \ Ν Ν ΡΨέΝ Ν Ν,Ν Ν Ν Velocity ΝΝΝreferenceμΝΝ,ΝΝΝΝΝέ μν Ν references Ν Ν Ν Ν Java Objects Ν ΝΝΝΝΝΝΝΝΝtoStringΧΨ,ΝΝΝ ΝΝΝΝΝΝΝΝΝέΝΝΝ ΝΝΝΝΝΝ,ΝΝΡkey. μννννν,νννν reference ΝΝΝ ΝΡkey Νkey ΝΝΝJava ObjectέΝΝΝΝ Ν Ν Ν VTL έν Ν Ν Ν VTL Ν Ν Ν Ν -,Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν μν ΡdateέchangeTo( 2014, "JulyΟ,Ν ββν ΨέΝ Ν Ν Ν Ν Ν,Ν Ν Ν Ν tostringχψ,ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν wrapper,ν Ν Ν Ν Ν Ν reference. μν Ν Ν Ν Ν Ν Ν method referencesέν Ν Ν Ν Ν Java Ν Ν Ν Ν set Ν get,ν Ν Ν Ν Ν ΝΝέΝΝΝΝΝ,ΝΝΝΝreference Ν Ν Ν Ν Ρkey Ν key Ν Ν Ν Java Object. ΝΝΝΝΝΝgetter Νsetter ΝΝΝget/setέΝΝ ΝΝΝΡobj.getValueΧΨ,ΝΝΝΝΝΡobj.Value Velocity Directives ΝΝΧdirectivesΨΝΝΝΝΝ,ΝΝ,ΝΝΝ Ν Ν Ν Ν Ν Velocity Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Π έν Ν Ν Ν Ν μ #stopμννννν,ννννν ΝΝΝΝέ #includeμν Ν Ν Ν Ν Ν Ν Ν Ν templateέννννννέν #parseμννννν,νννν Νtemplate. #setμν Ν Ν Ν Ν Ν Ν Ν Ν template,ν Ν Ν Ν Ν Ν Ν Ν context,ν Ν Ν Ν Ν έν Ν ΝΠset($new ον newentry Ψ,ΝΝΝΝΝΝΝΝ setter: #set($setobj.value = $varψέν Ν ΝΝ Ν ArrayLists Ν μ 58 RDFA

73 3: ΝΝΝΝΝΝΝ #set( $m = 1 ) #set( $n = 10 ) #set( $range2 = [$m..$n] ) #set( $list = ["string", 2, [2..-5], false, $m] ) Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν ΝΝΝΝΝBoole ΤΤ,Ν ΝΝΞέΝ #endμν Ν Ν Ν Ν Ν Ν Ν block Ν Ν ΝΝΝΝΠif, #foreach ΝΠmacro. #if, #else, #elseifμνννπif ΝΝΝ ΝΝΝ έν H #else Ν Ν Ν Ν Πif Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Πif Ν έν Ν Ν,Ν Ν #elseif Ν Ν Ν Ν έν Ν Ν έν Ν ΝΝΝΝΝΝΝμΝ #if ( $isdawn ) The sun is rising. #elseif ( $isnoon ) The sun is overhead. #elseif ( $isdusk ) The sun is setting. #else What time is it? #end #foreachμν Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝΝΝΝΝΝέΝΝΝΝ ΝΠforeach($reference in $listψ,ννμ #foreach ( $item in ["one", "two", "three", "four", "five"] ) On this iteration, \$item refers to the value $item. #end ΝΝΝΝΡlist ΝΝΝΝΝΝΝΝ ΝΝΝΝΝΝJava: Collection, Map, Iterator,ΝΝEnumeration. #macroμνννννννέννν ΝΝΝμΝ ## Define inline macro for this template #macro( sayhi ) Hello world #end ## Invoke the macro using normal directive syntax #sayhi() Νmacros ΝΝΝΝΝΝέΝΝΝΝ Ν Ν inline Ν library έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν templatesέν Ν Ν Ν Ν Ν έ Velocity ΝServlets Ν Ν servlets Ν controller,ν Ν Ν Ν Velocity Ν view,ν Ν servletsήjavaψeansν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Web έν Ν Ν Ν Ν servlet container (Tomcat, BOSS, Jetty, ResinΨΝΝΝΝΝΝ,ΝΝservlets ΝΝ Ν Ν Ν Ν VelocityServletέΝ Ν Ν handlerequestχψν Ν Ν RDFA 59

74 Ν,Ν Ν HttpServletRequest, HttpServletResponse Ν Context Ν Ν Ν ΝΝGET/POST έννννννννννν ΝΝΝΝdoGetΧΨΝΝdoPostΧΨΝΝΝservlets,ΝΝΝContext Ν Ν Ν έν Ν Ν Ν Ν Ν Template Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν μν ΝΝservlet: //imports are omitted public class VelocityServletExample extends VelocityServlet { public Template handlerequest( HttpServletRequest request, HttpServletResponse response,context context ) { Vector v = new Vector(); v.add("one"); v.add("two"); v.add("three"); context.put("list", v); Template template = null; try { template = gettemplate("displaylist.vm"); } catch( Exception e ) { PrintWriter out = response.getwriter(); out.println("error getting template"); } return template; } } template : <?xml version="1.0" encoding="iso "?> <list> #foreach( $value in $list ) <number>$value</number> #end </list> ΝΝΝΝΝΝΝμΝ <?xml version="1.0" encoding="iso "?> <list> <number>one</number> <number>two</number> <number>three</number> </list>,ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,ΝΝΝΝΝΝ,ΝΝΝΝ Ν Ν,Ν Ν Ν Ν Ν Ν Ν,Ν ΝΝΝ Java ΝΝ Ν Ν Ν,Ν Ν ΝΝservlets. 60 RDFA

75 4: Ν ζ μ RDFA 61

76 Ν Ν ΝΝΝΝΝΝΝΝ,ΝΝΝΝΝ Ν,ΝΝΝΝΝΝΝΝΝ ΝΝέΝ 4.1 ΝΝ Ν Ν LPIS Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν (Journal Papers, Conference Papers, Books, Book Chapters, Technical Reports ΝΝΝΨ, ΝΝΝΝΝΝΝέΝΝΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Access,Ν Ν Ν Ν ΝΝΝASP. Ν Ν Ν Ν ΝΝ,Ν Ν Ν Ν ΝΝ Ν Ν Ν RDFa Ν Ν Ν Ν Ν 3.2έΝ Ν Ν Ν Ν, Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν HTML5έΝ,Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝ. ΝΝΝΝΝθΝΝ,Ν ΝΝΝΝΝέΝΝΝΧΝγμΨΝΝΝ ΝΝΝΝΝΝΝ, ΝΝέΝ, Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν,ν ΝΝΝ,ΝΝ (persistent) ΝΝ (transient) [19]έΝΝΝΝΝΝΝΝΝΝRDF ΝΝ Ν Ν Ν triplestoreέν Ν Ν,Ν Ν Ν Ν Ν ΝRDF,ΝΝΝΝ,ΝΝΝΝΝΝΧΝ ΝΝSQL Ψ,ΝΝΝΝΝΝSPARQL ΝΝΝSQLέΝΝ ΝΝΝΝΝΝ,ΝΝΝΝΝ ΝΝ,ΝΝΝΝΝΝΝΝΝ έν Ν Ν [20] Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν SPARQL-to-SQL ΝΝΝD2RQ ΝΝtriplestores ΝέΝΝΝ [19] ΝΝΝΝΝΝSPARQL ΝSQL,ΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Χ,Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν triplestoreψέν Ν Ν,Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν RDF,Ν Ν Ν Ν Ν triplestore ΝΝέ 62 RDFA

77 4: 4.2 Ν Ν Ν Ν 0 Ν Ν D2RQ Ν Ν Ν ΝΝΝΝέΝΝΝΝAccess Ν Ν Ν Ν Ν Ν Ν Ν ΧΝ Ν MySQL). ΝΝonline ΝΝΝΝΝ,ΝέέΝΝ Ν Ν Ν Ν Ν Ν Ν Ν serverέν Ν Ν Ν Ν Ν online, Ν Ν Ν Ν Ν Ν Ν MySQL serverέννννmysql Command Line Client ΝΝΝΝ ΝΝΝΝΝΝΝμΝ mysql> CREATE DATABASE pubs; mysql> USE pubs; mysql> \. <database path> Νpubs Νέsql ΝΝΝΝΝέ ΝΝΝΝΝ ΝΝμ Ν11. ΝΝΝMySQL Ν Ν Ν Ν Ν Ν Ν Ν Ν Χ Ψ,Ν Ν Ν ΝΝΝέΝΝΝΝΝΝΝΝΝΝ cd ΝΝΝΝΝΝd2r server,ννννν RDFA 63

78 Ν generate-mapping ΝΝΝΝ έΝΝμΝ-u root - p d com.mysql.jdbc.driver -o pubsmap.ttl jdbc:mysql://localhost/pubs έννν Ν Ν Ν Ν Ν Χconf/pubsmap.ttl Ν ΨΝ Ν Ν ΝΝΝμΝ ############# APPLY CHANGES HERE ################ map:database a d2rq:database; d2rq:jdbcdriver "com.mysql.jdbc.driver"; d2rq:jdbcdsn "jdbc:mysql://localhost/pubs"; d2rq:username "root"; d2rq:password "1234"; jdbc:autoreconnect "true"; jdbc:zerodatetimebehavior "converttonull";. 4.3 Ν ΝΝΝΝΝΝέΝΝΝΝΝ ΝέΝΝΝΝΝΝΝΝΝΝΝ Java Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Νέ Ν 12 ΝΝΝΝΝΝμ Ν12. ΝΝΝ 64 RDFA

79 4: Ν Ν Ν MySQL,Ν Ν Ν,Ν Ν template Ν Ν Ν Velocity, Ν Ν Ν SPARQL, Ν Ν Ν Ν Ν Ν Ν ΝΝHTML. ΝΝΝΝΝ Java ΝΝΝΝ ΝΝ Ν Ν Ν Ν Ν Ν Ν Ν generate-mapping,ν Ν Ν ΝΝΝΝμ ΝΝΝΝΝΝΝΝΝ, ΝΝΝ vocab: rdf: rdfs: xsd: d2rq: jdbc: < Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝ,ΝΝΝΝΝΝΝέ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝ4.2,ΝΝΝΝ. ΝΝΝΝΝΝΝΝΝΝΝΝ ClassMap Ν Ν Ν Ν Ν Ν PropertyBridgeέΝ Ν Ν Ν Ν Ν3.1.1 ΝΝClassMap ΝΝΝ,ΝΝΝΝΝ Ν Ν Ν Ν Ν Ν PropertyBridge. Ν Ν Ν Ν ΝΝ,ΝΝΝΝΝΝ ΝΝ,ΝΝΝURI ΝΝΝ,ΝΝΝ rdfs:label. ΝΝ,ΝΝΝΝ ΝΝΝΝ,ΝΝΝ,ΝΝΝrdfs:label, ΝΝxsd Ν,ΝΝ έ # Table authors map:authors a d2rq:classmap; d2rq:datastorage map:database; d2rq:uripattern "authors/@@authors.authorid@@"; d2rq:class vocab:authors; d2rq:classdefinitionlabel "authors";. map:authors_authorid a d2rq:propertybridge; d2rq:belongstoclassmap map:authors; d2rq:property vocab:authors_authorid; d2rq:propertydefinitionlabel "authors AuthorID"; d2rq:column "authors.authorid"; d2rq:datatype xsd:int;. map:authors_authorname a d2rq:propertybridge; d2rq:belongstoclassmap map:authors; d2rq:property vocab:authors_authorname; d2rq:propertydefinitionlabel "authors AuthorName"; d2rq:column "authors.authorname"; ΝΝΝΝΝΝΝΝΝΝΝ,ΝΝ ΝΝΝΝΝέ RDFA 65

80 Ν ΝΝ ΝΝΝΝΝΝJava : ΝΝSPARQL ΝΝΝ, ΝΝΝJena ΝΝΝΝΝ, ΝΝΝΝΝΝΝΝΝέ Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝΝΝΝΝ, Ν Ν Ν Ν Ν Ν Ν Ν Ν Velocity template ΝΝΝΝΝΝέ 1. ΝΝQueryReader: ΝΝΝΝΝ.txt ΝΝ SPARQL,ΝΝΝΝΝ ΝMapέΝΝΝΝΝΝΝΝέΝΝΝΝ Ν Ν Map<String, String> Ν Ν Ν Ν έν Ν Ν Νgetter, ΝΝΝΝΝΝΝΝΝΝΝ Ν,ΝΝΝΝΝ ΝΝΝΝΝΝΝΝΝ ΝΝMap ΝΝΝέΝΝΝΝΝΝΝ#query Ν #end. 2. ΝΝModelMaker: Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν RDFa. Ν Ν Ν Ν D2RQModel ΝΝΝΝΝΝΝέΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν ΝΝΝΝΝΝέΝΝ,ΝΝΝ Model ΝΝΝ,ΝΝΝΝCONSTRUCT,ΝΝΝ ΝΝΝΝΝΝΝΝΝΝέΝΝΝ Ν Ν SELECT Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝΝέ Νμ Model m: ΝΝΝΝΝέΝΝΝΝΝ έ Model resultsmodel:ν Ν Ν Ν Ν Ν Ν Ν Ν ΝCONSTRUCT. ArrayList<Treeple> treeples: Ν Ν Ν Ν Ν Ν Treeple ΝΝΝΝΝΝΝέΝΝΝArrayList ΝΝΝΝTreeple. HashMap<Resource,Treeple> objectlookup: ΝΝ Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Treeple Ν Ν έν ExportableModel exportablemodel: Ν Ν Ν Ν Ν Ν Ν ΝVelocity ΝΝΝΝέ 66 RDFA

81 4: int choiceμνννννχνννίννηψέ μ void initialized2rqmodel(): Ν Ν Ν m Ν Ν Ν Ν ModelD2RQ, Ν Ν Ν Ν Ν Ν Ν Ν ΝέΝ void constructmodel(): ΝΝQueryReader ΝΝΝ Ν Ν Ν CONSTRUCT. Ν Ν Ν QueryFactory Ν Ν QueryExecution Ν Ν Ν Ν έν Ν Ν Ν Ν Ν execconstruct(), Ν Ν Ν,Ν Ν Ν Ν resultsmodel. void selectonmodel(int choice): Ν,Ν Ν Ν Ν SELECT Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ResultsModel. ΝΝΝΝΝΝcreateTreeples(ResultSet) ΝΝ ΝΝέ void createtreeples(resultset resultset): Ν publicationids ΝΝΝSELECT ΝΝΝέΝ publicationid, resultsmodel.liststatements(null, null, resnodes.get(iψψνν Ν Ν Ν Ν Ν Ν Ν publicationid Ν Ν Ν Ν Ν Ν έν Ν Ν,Ν Ν resultsmodel.liststatements(subject, (Property) null, (RDFNode)null); Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν URI έ Ν Ν Ν Ν Ν Treeple Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν. Ν Ν Ν ΝΝobjectLookup Νtreeples. void initializeexportablemodel(): exportablemodel. exportablemodel getexportablemodel(), ArrayList<Treeple> gettreeples, ArrayList<String> getmappings: getter. ΝΝΝΝΝ ΝΝΝΝΝΝέ void printobjectlookup(): ΝΝΝΝέ TreeMap<Integer,Integer> publicationsperyearχψμν ΝΝΝΝΝΝΝΝΝΝΝΝΝΝέ 3. ΝΝTreeple Ν Ν Ν Ν Ν ΝΝΝΝΝ Ν Ν Ν έν Ν Ν Ν Ν TreeMap<Property,ArrayList<RDFNo de>> Ν Ν Ν Ν,ΝΝΝΝΝΝ Ν Ν Ν Ν Ν ΝΝέ Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν έν Ν Ν,Ν Ν Ν13. ΝTreeple Ν Ν Ν έ Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν RDFA 67

82 Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν HashMap<Resource, Treeple> Ν Ν Ν Ν Resources, Ν Ν Ν,Ν Ν Ν Ν Ν Treeple,Ν Ν Ν Ν publicationids. ΝΝTreeple ΝΝΝΝΝέ Ν Ν Ν,Ν Ν Ν Ν Triple Ν Ν,Ν Ν Ν ΝΝΝTreeMap. Ν Resource subject: ΝΝΝέ TreeMap<Property,ArrayList<RDFNode>> predobs: ΝΝΝΝΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΧΝΝΝΨέ PrefixMapping pm: ΝΝΝJena έ Map<String,String> expoprefixmappings: Ν Ν Ν pm, ΝΝΝΝΝΝΝΝέ HashMap<Resource,Treeple> objectlookup: Ν Ν Ν Treeple ΝΝΝΝΝobjectLookup. ΝΝΝΝΝΝ Ν Ν Ν Ν ΧΝ Ν Ν Ν Ψ,Ν Ν Ν Ν Ν ΝΝΝΝΝέ int year Ν String link: Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Treeple ΝΝΝΝέ : Treeple(): ΝΝΝΝΝΝ-Νέ void insertsubject(resource subject): setter. void insertpredicateobjects(property predicate, RDFNode object): setter. ΝΝΝΝΝΝΝΝRDFNode (Ν Ν Ν Ν Literal Ν Ν Resource Ν Ν 9. RDF Jena). Ν Ν Ν Ν Ν ΝΝΝΝΝέ void setobjectlookup(hashmap<resouirce,treeple> objectlookup): setter. void settreeplestuctures(model resultsmodel): resultsmodel, pm, link year. Resource getsubject(): getter ΝΝέ TreeMap<Property,ArrayList<RDFNode>> getpredobs(): getter ΝΝΝΝΝΝΝΝΝέ Map<String,String> getmappings(): getter. int getyear(): Νgetter. String getlink():ν getter. String getkeybyvalue(map<string,string> map, String value) Resource getkeybyvalue(hashmap<resource, Treeple> map, Treeple value): Map. String tostring(): tostring() Ν Ν Ν Ν Object, Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν velocity template. Ν Ν Ν RDFa Ν ΝΝ,ΝΝΝέΝΝΝΝΝ ΝΝΝΝΝtemplate, ΝΝΝΝΝ 68 RDFA

83 4: tostring() ΝΝΝΝέΝ,ΝΝΝΝΝΝ RDFa,Ν ΝΝΝΝΝΝέΝΝΝΝΝ Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝSPARQL έ 4. ΝΝExportableModel Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Velocity ΝΝΝΝΝΝέ Ν: ArrayList<Treeple> treeples: Ν Ν Ν Treeple Ν ΝΝΝέΝ ArrayList<String> mappings: Ν,Ν Ν Ν Ν ΝΝΝΝΝΝΝΝΝRDFa 1.1. TreeMap<Integer, Integer> publicationsperyear: ΝΝΝ ΝΝΝΝΝΝΝέ int id: ΝΝΝέ μ void settreeples(arraylist<treeple> treeples): setter. ΝΝΝΝ ΝΝΝΝΝΝΝέ ArrayList<Treeple> gettreeples(): getter. Ν Ν Ν Ν έ void setmappings(arraylist<string> mappings): setter. Ν Ν Ν ΝΝΝΝΝΝΝΝέ ArrayList<String> getmappings(): getter. Ν Ν Ν Ν έ void setpublicationsperyear(treemap<integer,integer> publicationsperyear): setter. Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έ TreeMap<Integer,Integer> getpublicationsperyear(): getter. Ν Ν ΝΝέ void setid(int id): setter. ΝΝΝΝΝΝΝΝΝ ΝΝέ int getid(): getter. ΝΝΝΝέ 5. ΝΝVelociDataεodel ΝΝΝΝ ΝΝΝΝ template. ΝΝ Ν Ν Ν VelocityEngine Ν Ν Ν Ν Ν template. Ν Ν Ν Ν VelocityContext ( ) Ν Ν Ν Ν Ν ΝΝΝΝtemplate, ΝΝΝΝΝΝΝΝΝ ΝέΝ Νμ VelocityEngine ve: VelocityEngine. μ VelociDataModel(): Ν Ν Ν Ν Ν Ν Ν VelocityEngine ΝΝΝΝΝΝέ vdminitializer(): Ν Ν Ν init() Ν Ν Ν Ν Ν Ν Ν ΝVelocity. RDFA 69

84 Ν builder(exportablemodel exportablemodel): template gettemplate Ν Ν Ν VelocityContextέΝ Ν Ν Ν Ν Ν Ν Ν Ν Ν exportablemodel Ν Ν Ν,Ν Ν Ν Ν Ν context Ν Ν Ν put. Ν Ν Ν FileWriter, Ν Ν Ν Ν Ν Ν Template Ν Ν merge, Ν Ν Ν Ν Ν Ν VelocityContext FileWriterέΝ Ν Ν Ν ΝΝΝΝΝΝFileWriter. 6. ΝΝDynRDFa Ν Ν Ν main() Ν Ν Ν Ν Ν ModelMaker. Ν Ν Ν Ν initializeϊβrqεodel Ν constructεodel,ν Ν Ν Ν Ν Ν Ν VelociDataModel. Ν Ν Ν Ν Ν Ν selectonmodel Ν initializeexportablemodel. Ν Ν ExportableModel Ν,Ν Ν Ν Ν ArrayList. Ν Ν Ν ExportableModel, ΝΝΝvdmIntializer, ΝΝΝΝbuilder, ΝΝΝΝΝ ΝέΝΝΝΝΝέ ΝΝSPARQL ΝΝΝCONSTRUCT, ΝΝΝSELECT ΝΝΝΝΝ ΝΝέΝΝΝΝΝCONSTRUCT ΝΝΝΝΝRDF,Ν Ν Ν Ν Ν Jena Ν Ν Ν Ν Ν έν Ν ΝSELECT Ν,ΝΝΝΝΝΝΝΝΝ Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν MediaType ΝΝPublications ΝΝέ CONSTRUCT. ΝΝΝΝCONSTRUCT ΝΝΝΝμ #query main-construct PREFIX rdfs: < PREFIX vocab: < PREFIX dc: < PREFIX dct: < PREFIX bibo: < PREFIX foaf: < PREFIX cito: < CONSTRUCT { #desired attributes, can change whenever needed?publication dc:identifier?pid; dc:title?title; bibo:presentedat?mediatitle; dct:publisher?mediapublisher; bibo:editor?editors; bibo:volume?volumeinfo; bibo:pages?pages; cito:globalcountvalue?count; dct:location?publoc; dc:date?year; dc:type?type; dct:creator?author. 70 RDFA

85 4: ?author dc:identifier?auid.?author foaf:familyname?lastname.?author foaf:givenname?firstname. } WHERE {?publication vocab:publications_publicationtitle?title; vocab:publications_mediatype?type; vocab:publications_mediatitle?mediatitle. #everything enclosed in OPTIONAL may or may not appear in #the #produced triples. OPTIONAL{?publication vocab:publications_mediaeditors?editors; vocab:publications_mediapublisher?mediapublisher; vocab:publications_mediavolinfo?volumeinfo; vocab:publications_publicationpagesinmedium?pages; vocab:publications_publicationlocation?publoc. #aggregate to find how many times a publication has #been referenced { SELECT (COUNT(?reference) AS?count)?publication WHERE {?publication vocab:publications_publicationid?pid.?reference vocab:references_refpaperid?pid. }GROUP BY?publication } }?publication vocab:publications_publicationyear?year.?rights vocab:rights_publicationid?pid.?publication vocab:publications_publicationid?pid. #author related statements?rights vocab:rights_authorid?authid.?author vocab:authors_authorid?authid; vocab:authors_authorname?firstname; vocab:authors_authorsurname?lastname. BIND(?authid as?auid) #added arbitrarily large number in order to separate between #publication and author it will not be visible in the annotated #pages, it is necessary for correct #retrieval. } #end ΝΝΝ,ΝΝΝΝΝΝ ΝΝΝΝ ΝQueryReader, ΝΝΝ ΝΝ#query Ν#endέΝΝΝ Ν Ν,Ν Ν Ν Ν έν Ν Ν Ν Ν Ν Ν ΝCONSTRUCT. ΝΝ12-28 ΝΝΝΝΝΝ Ν Ν Ν Ν Ν RDF έν Ν Ν Ν Ν Ν ΝΝέΝΝΝΝΝΝΝURI Ν,Ν RDFA 71

86 Ν ΝΝΝΝΝΝURI Νέ ΝΝ31-68 Ν ΝΝΝΝΝΝΝΝΝΝ D2RQ Ν ΝΝRDF. ΝΝΝ37-ηζ,ΝΝΝΝOPTIONAL Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν ΝΝΝΝ,ΝΝΝΝΝΝΝΝΝ Ν Ν Ν Ν ID Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν έν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν ΝΝΝobjectLookup, ΝΝ,ΝΝΝΝέ ΝΝΝΝΝΝΝΝΝΝΝ ΧΝθζΨ,ΝΝΝΝΝΝΝΝΝέΝ SELECT Ν Ν SELECT Ν Ν Ν Ν Ν Ν Ν έν ΝΝΝΝΝΝ,ΝΝΝμ #query main-select PREFIX rdfs: < PREFIX db: < PREFIX dc: < PREFIX dct: < PREFIX bibo: < PREFIX foaf: < PREFIX cito: < SELECT distinct?pid WHERE {?publication dc:identifier?pid; dc:title?title; dc:date?year; dc:type?type. OPTIONAL{?publication bibo:presentedat?mediatitle; dct:publisher?mediapublisher; bibo:editor?editors; bibo:volume?volumeinfo; bibo:pages?pages; cito:globalcountvalue?count; dct:location?publoc. } FILTER(?type = 'Technical Report') } ORDER BY desc(?year) desc(?pid) #end ΝΝΝΝΝΝΝ,ΝΝΝΝΝΝ Ν Ν Ν Ν έν Ν Ν Ν Ν Ν ΝΝέΝΝΝΝΝΝ 72 RDFA

87 4: OPTIONAL Ν Ν Ν έν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν ΝΝΝέΝΝΝΝΝΝΝΝ MediaType Publications, : (1) Journal, (2) Conference, Workshop Proceedings, Symposium Proceedings, (3) Book Chapter, (4) Book (5) Technical Report Velocity Template ΝΝΝVTL ΝΝΝ3.4έΝΝΝΝ Ν Ν template.vm Ν Ν Ν Ν Ν Ν έν Ν ΝΝΝΝeditor plugin ΝΝIDE Eclipse ΝΝΝΝ ΝΝtemplate. <!DOCTYPE html> <html ## version="html+rdfa 1.1" lang="en" prefix=" ############################# #foreach($elem in $mappings) $elem #end "> ############################# <head> <meta charset="utf-8"> <title>lpis - Publications</title> ## Javascirpt scripts as declared in the original website <script type="text/javascript"> ΝΝΝΝΝΝΝΝΝ doctype. ΝΝΝΝ prefix mappings ΝΝΝΝΝforeach. ΝΝΝhead, Ν Ν Ν Ν Ν Ν Ν Ν Ν Ν html έν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν Ν Ν Ν javascript scripts Ν ΝΝΝΝ,ΝΝΝΝcss ΝΝΝέΝΝ ΝΝΝΝΝΝΝΝΝΝΝΝHTML5 έν ΝΝΝΝΝΝΝΝΝμ <tr> <td class="menucell"> #if($pageid == 1) <span class="menu10disabled">journal Papers</span> #else <a href="type1.html" class="menu10">journal Papers</a> #end </td> </tr> <tr> <td class="menucell"> #if($pageid == 2) <span class="menu10disabled">conference Papers</span> #else RDFA 73

88 Ν <a href="type2.html" class="menu10">conference Papers</a> #end </td> </tr> <tr> <td class="menucell"> #if($pageid == 0) <span class="menu10disabled">all Publications</span> #else <a href="type0.html" class="menu10">all Publications</a> #end </td> </tr> Ν Ν Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν ΝΝΝΝΝΝΝΝΝΝΝΝΝέΝ,ΝΝΝΝΝΝΝΝΝΝΝμΝ ############################### #set($total = $treeples.size()) <tr><th> Total: $total</th></tr> #set($counter = 0) #set($curryear = $years.keyset().toarray().get(0)) #set($i = 0) #set($ctr = 0) <tr> <td> </td> <td style="border-bottom:#4078cc thin dotted"><strong>year $curryear Total: </strong>$years.get($curryear)</td> </tr> #foreach($element in $treeples) #set($ctr = $ctr+1) <tr> <td style="text-align:center;vertical-align:top"> <img src="images2006/diam_or.gif" alt="379"> </td> <td> $element.tostring() #set($chr='"') <a class="link08" href=$chr$element.getlink()$chr><img src="images2006/btn-frwd.gif" alt=">>" width="17" height="15" border="0" title="paper details..." style="vertical-align:bottom"></a> </td> </tr> #set($counter = $counter+1) #if($counter == $years.get($curryear)) #set($counter = 0) #set($i = $i + 1) #if($i == $years.size()) #set($i = $i - 1) #end 74 RDFA

89 4: #set($curryear = $years.keyset().toarray().get($i)) #if($ctr!=$total) <tr> <td> </td> <td style="border-bottom:#4078cc thin-dotted"> <strong> Year $curryear Total: </strong> $years.get($curryear) </td> </tr> #end #end #end ############################### ΝΝΝΝΝΝΝΝ,ΝΝΝ Ν έν Ν,Ν Ν Ν Ν Ν Ν Ν,Ν Ν Ν Ν ΝέΝΝΝΝΝΝΝΝΝ,ΝΝΝ ΝΝΝΝΝέΝΝΝΝΝΝcounter Ν Ν Ν Ν (publicationsperyearψ,ν Ν Ν Ν Ν Ν Ν Ν TreeMap, Ν Ν Ν Ν,Ν Ν Ν Ν Ν έν Ν ΝΝΝΝ,ΝΝΝΝctr ΝΝΝΝΝ,ΝΝΝΝΝΝΝΝΝΝέ ΝΝ templateνν ΝΝΝέ Ν ΝΝΝΝΝΝscreenshots ΝΝΝ,Ν Ν Ν Ν Ν Ν Ν Ν HTML5 Ν RDFa, ΝΝvalidators ΝW3C. ΝΝΝΝΝΝμ <!DOCTYPE html> <html lang="en" prefix=" dc: foaf: cito: dct: bibo: "> <head> <meta charset="utf-8"> <title>lpis - Publications</title> () <td> <div about=" typeof="bibo:document"> <span rel="dct:creator"> <span property="foaf:familyname">meditskos </span> <span property="foaf:givenname">g</span> <span property="dc:identifier" content="79"> </span> RDFA 75

90 Ν </span>, <span rel="dct:creator"> <span property="foaf:familyname">bassiliades </span> <span property="foaf:givenname">n</span> <span property="dc:identifier" content="9"> </span> </span>, <span property="dc:date">2011</span>, <span property="cito:globalcountvalue">2</span>, <span property="dc:identifier">334</span>, <span property="bibo:pages"> </span>, <span property="bibo:presentedat">data and Knowledge Engineering</span>, <span property="dct:publisher">elsevier</span>, <span property="dc:title">clips-owl: A framework for providing object-oriented extensional ontology queries in a production rule engine</span>, <span property="dc:type">journal</span>, <span property="bibo:volume">70(7)</span>, </div> <a class="link08" href=" <img src="images2006/btn-frwd.gif" alt=">>" width="17" height="15" border="0" title="paper details..." style="verticalalign:bottom"></a> </td> ΝΝΝΝΝμ Ν14. ΝΝ 76 RDFA

91 4: ΝΝΝRDFa ΝΝΝRDFa Validator 33 ΝW3C ΝΝΝ μ Ν15. ΝΝΝ ΝΝRDFa ΝΝΝΝΝΝΝέΝ: Ν16 ΝΝΝΝΝRDFa validator ΝW3C ΝΝΝΝΝΝHTML5 ΝΝέΝΝΝΝ ΝΝΝW3C RDFA 77

92 Ν Ν17. ΝΝΝΝΝΝHTML5,ΝΝΝΝΝΝ Javadoc ΝΝΝΝΝ μ Ν18. ΝΝΝΝJavadocμΝ Ν19. ΝΝΝΝJavadocμΝ 78 RDFA

example:alice example:knows example:bob example:alice example:name "Alice" example:alice example:bob example:knows

example:alice example:knows example:bob example:alice example:name Alice example:alice example:bob example:knows example:alice example:knows example:bob example:alice example:name "Alice" example:alice example:bob example:knows example:person example:knows example:person example:person, example:woman, example:institute,

Διαβάστε περισσότερα

Εισαγωγή στο RDF. Το Resource Description Framework (RDF) Σταύρος Πολυβίου

Εισαγωγή στο RDF. Το Resource Description Framework (RDF) Σταύρος Πολυβίου Εισαγωγή στο RDF Σταύρος Πολυβίου Το Resource Description Framework (RDF) RDF: µία γλώσσα περιγραφής πληροφοριών (metadata) που αφορούν πόρους (resources) στο world wide web. Παραδείγµατα: ο τίτλος, ο

Διαβάστε περισσότερα

Τεχνολογίες RDF για τον Ιστό Δεδοµένων

Τεχνολογίες RDF για τον Ιστό Δεδοµένων 1 Τεχνολογίες RDF για τον Ιστό Δεδοµένων The Semantic Web is Dead? Hardly! The reports of my death are greatly exaggerated. Mark Twain Διαχείριση δεδοµένων στον Ιστό 2 Έστω ένας φανταστικός ιστός! html

Διαβάστε περισσότερα

Σημασιολογικός Ιστός RDF(S) OWL Οντολογίες. Pervasive Computing Research Group

Σημασιολογικός Ιστός RDF(S) OWL Οντολογίες. Pervasive Computing Research Group Σημασιολογικός Ιστός RDF(S) OWL Οντολογίες Ο Παγκόσμιος Ιστός Εφαρμογή του Internet Δημοσίευση εγγράφων και υπερσύνδεσμοι Δυναμικό περιεχόμενο Αναζήτηση πληροφοριών - Κατανοητός μόνο από ανθρώπους (έμφαση

Διαβάστε περισσότερα

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 03. Δρ. Γεώργιος Χρ. Μακρής

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 03. Δρ. Γεώργιος Χρ. Μακρής ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ στα ΠΟΛΥΠΛΟΚΑ ΣΥΣΤΗΜΑΤΑ και ΔΙΚΤΥΑ Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός Χειμερινό Εξάμηνο Σπουδών Διάλεξη 03 Δρ. Γεώργιος Χρ. Μακρής Αναπαράσταση

Διαβάστε περισσότερα

Ιστορικοί χάρτες στον Παγκόσμιο Ιστό

Ιστορικοί χάρτες στον Παγκόσμιο Ιστό Χαρτογραφική Επιστημονική Εταιρεία Ελλάδας Χαρτογραφία στο Διαδίκτυο. Σύγχρονες Τάσεις και Προοπτικές 13 ο Εθνικό Συνέδριο Χαρτογραφίας Πάτρα, 22-24 Οκτωβρίου 2014 1 Ελένη Γκαδόλου, 2 Εμμανουήλ Στεφανάκης

Διαβάστε περισσότερα

ΝΙΚΟΛΑΟΥ ΔΙΑΜΑΝΤΟΠΟΥΛΟΥ ΝΙΚΟΛΑΟΥ ΚΥΡΤΑΤΑ

ΝΙΚΟΛΑΟΥ ΔΙΑΜΑΝΤΟΠΟΥΛΟΥ ΝΙΚΟΛΑΟΥ ΚΥΡΤΑΤΑ Ε ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Σημασιολογική Περιγρα αφή Περιεχομένου με Χρήση Τεχνολογιών Συνδεδεμένων

Διαβάστε περισσότερα

SPARQL. Χρήστος Παπαθεοδώρου Αναπληρωτής Καθηγητής

SPARQL. Χρήστος Παπαθεοδώρου Αναπληρωτής Καθηγητής SPARQL Χρήστος Παπαθεοδώρου (papatheodor@ionio.gr) Αναπληρωτής Καθηγητής Ομάδα Βάσεων Δεδομένων και Πληροφοριακών Συστημάτων, Τμήμα Αρχειονομίας Βιβλιοθηκονομίας, Ιόνιο Πανεπιστήμιο και Μονάδα Ψηφιακής

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Σημασιολογική Συσταδοποίηση Αντικειμένων Με Χρήση Οντολογικών Περιγραφών.

Διαβάστε περισσότερα

Ανάπτυξη Οντολογικής Γνώσης για Τεκμηρίωση Οπτικοακουστικού Περιεχομένου ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Ανάπτυξη Οντολογικής Γνώσης για Τεκμηρίωση Οπτικοακουστικού Περιεχομένου ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ανάπτυξη Οντολογικής Γνώσης για Τεκμηρίωση Οπτικοακουστικού Περιεχομένου

Διαβάστε περισσότερα

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 5: Resource Description Framework (RDF) Μ.Στεφανιδάκης 16-3-2015. Τα επίπεδα του Σημασιολογικού Ιστού RDF: Το κύριο πρότυπο του Σημασιολογικού Ιστού, χρησιμοποιεί

Διαβάστε περισσότερα

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 6: RDF Schema (RDFS) Μ.Στεφανιδάκης 21-3-2016. Τι μπορούμε να εκφράσουμε με την RDF; Δηλώσεις σε μορφή τριάδων (s,p,o) Χωρίς οποιαδήποτε έννοια δομής... Παράδειγμα:

Διαβάστε περισσότερα

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 5: Resource Description Framework (RDF) Μ.Στεφανιδάκης 13-3-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

Διαβάστε περισσότερα

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ Γλώσσα Οντολογιών Ιστού: OWL Ι. Χατζηλυγερούδης Γλώσσες Οντολογιών Ιστού RDF και RDFS έχουν περιορισμένη εκφραστικότητα Η RDF περιορίζεται σε δυαδικά κατηγορήματα

Διαβάστε περισσότερα

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 9: Βάσεις NoSQL

Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων. Σεμινάριο 9: Βάσεις NoSQL Οργάνωση Βάσεων Βιοϊατρικών Δεδομένων Εξόρυξη Γνώσης Βιοϊατρικών Δεδομένων Σεμινάριο 9: Βάσεις NoSQL Ευάγγελος Καρκαλέτσης, Αναστασία Κριθαρά, Γεώργιος Πετάσης Εργαστήριο Τεχνολογίας Γνώσεων & Λογισμικού,

Διαβάστε περισσότερα

Σύγκριση Προγραµµατιστικών ιεπαφών (APIs) για διαχείριση Οντολογιών Ιστού και Ανάπτυξη Μηχανισµού υποβολής Ευφυών Ερωτηµάτων

Σύγκριση Προγραµµατιστικών ιεπαφών (APIs) για διαχείριση Οντολογιών Ιστού και Ανάπτυξη Μηχανισµού υποβολής Ευφυών Ερωτηµάτων ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Σύγκριση Προγραµµατιστικών ιεπαφών (APIs) για διαχείριση Οντολογιών Ιστού και Ανάπτυξη

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Παρουσίαση της SPARQL με χρήση του Jena Adapter για Oracle. Αρ. Μητρώου: 04/2566

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Παρουσίαση της SPARQL με χρήση του Jena Adapter για Oracle. Αρ. Μητρώου: 04/2566 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Παρουσίαση της SPARQL με χρήση του Jena Adapter για Oracle Του φοιτητή Επιβλέπων καθηγητής Πατσίκα Κωνσταντίνου Δρ. Ευκλείδης Κεραμόπουλος Αρ. Μητρώου: 04/2566 Θεσσαλονίκη 2011 ΠΡΟΛΟΓΟΣ

Διαβάστε περισσότερα

Διασύνδεση Βιβλιογραφικών Αναφορών της DBpedia σε άλλες Βιβλιογραφικές Βάσεις

Διασύνδεση Βιβλιογραφικών Αναφορών της DBpedia σε άλλες Βιβλιογραφικές Βάσεις ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΕΣ» Διασύνδεση Βιβλιογραφικών Αναφορών της DBpedia σε άλλες Βιβλιογραφικές Βάσεις Διπλωματική Εργασία του

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαχείριση Κατανεμημένων Δεδομένων στο. Διαδίκτυο

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαχείριση Κατανεμημένων Δεδομένων στο. Διαδίκτυο ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Διαχείριση Κατανεμημένων Δεδομένων στο Διαδίκτυο Του φοιτητή Τσουκαλά Χρυσόστομου Επιβλέπων καθηγητής Δηµήτρης Αχιλ. Δέρβος Αρ. Μητρώου: 05/2758 Θεσσαλονίκη 2011 ΠΡΟΛΟΓΟΣ Από τότε που

Διαβάστε περισσότερα

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ RDF (Resource Description Framework) Ι. Χατζηλυγερούδης Ανεπάρκεια της XML Η XML είναι Μετα-γλώσσα ορισμού σήμανσης για ανταλλαγή δεδομένων και μεταδεδομένων μεταξύ

Διαβάστε περισσότερα

Υποστήριξη της Υποστασιοποίησης στο µοντέλο του RDF

Υποστήριξη της Υποστασιοποίησης στο µοντέλο του RDF Πανεπιστήµιο Κρήτης Σχολή Θετικών Επιστηµών Τµήµα Επιστήµης Υπολογιστών Υποστήριξη της Υποστασιοποίησης στο µοντέλο του RDF Τζορµπατζάκη Ι. Αγγελική Μεταπτυχιακή Εργασία Ηράκλειο, Φεβρουάριος 2003 ΠΑΝΕΠΙΣΤΗΜΙΟ

Διαβάστε περισσότερα

Δημιουργία Ψηφιακών Συλλογών με Omeka

Δημιουργία Ψηφιακών Συλλογών με Omeka Δημιουργία Ψηφιακών Συλλογών με Omeka 1 Περιεχόμενα Εισαγωγή στο σύστημα Προβολή Αντικειμένων Προβολή Συλλογών Προσθήκη Αντικειμένου Dublin Core Αρχεία Tags Map Επεξεργασία Αντικειμένου Επεξεργασία Συλλογής

Διαβάστε περισσότερα

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 8: Εισαγωγή στη SPARQL Βασική Χρήση Μ.Στεφανιδάκης 3-5-2015. Η γλώσσα ερωτημάτων SPARQL Ερωτήσεις (και ενημερώσεις) σε σετ δεδομένων RDF Και σε δεδομένα άλλης μορφής

Διαβάστε περισσότερα

ιαχείριση Γνώσης σε Ενδοεπιχειρισιακά ίκτυα και το ιαδίκτυο (ΗΥ-566)

ιαχείριση Γνώσης σε Ενδοεπιχειρισιακά ίκτυα και το ιαδίκτυο (ΗΥ-566) ιαχείριση Γνώσης σε Ενδοεπιχειρισιακά ίκτυα και το ιαδίκτυο (ΗΥ-566) Άσκηση 2 - Αναφορά "Επιλογή Παραδείγµατος Πεδίου Εφαρµογής Περιγραφής Γνώσης, Σύνταξη Σχήµατος σε RDFS (δεδοµένa σε RDF) και Επερωτήσεις

Διαβάστε περισσότερα

Linked Data for the Masses: Η προσέγγιση και το λογισμικό

Linked Data for the Masses: Η προσέγγιση και το λογισμικό Linked Data for the Masses: Η προσέγγιση και το λογισμικό Γιώργος Αναδιώτης, Πάνος Ανδριόπουλος, Πάνος Αλεξόπουλος, ημήτρης Βεκρής, Αριστοτέλης Ζωσάκης IMC Technologies S.A. 15/05/2010 Linked Data for

Διαβάστε περισσότερα

Άσκηση RDF Schema. <book:publisher rdf:id="penguin_pub"> <book:publishes rdf:resource="#book20"/> </book:publisher>

Άσκηση RDF Schema. <book:publisher rdf:id=penguin_pub> <book:publishes rdf:resource=#book20/> </book:publisher> Άσκηση RDF Schema Να επεκτείνετε το RDF Schema της ερώτησης 4 με σκοπό να αναπαραστήσετε την παρακάτω γνώση: «Ο Εκδότης εκδίδει Βιβλία». Να ορίσετε νέες κλάσεις και ιδιότητες αν χρειαστεί, συσχετίζοντάς

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική» Μεταπτυχιακή Διατριβή Τίτλος Διατριβής Ανοικτά Συνδεδεμένα Δεδομένα και το πρότυπο Bibframe Linked Open Data and Bibframe

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΛΟΓΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (III) ΙΖΑΜΠΩ ΚΑΡΑΛΗ ΑΘΗΝΑ 2008 Σύγχρονεςανάγκες για αναπαράσταση γνώσης

Διαβάστε περισσότερα

Obukhova Tatiana Lomonosov Moscow State University Moscow (Russia)

Obukhova Tatiana Lomonosov Moscow State University Moscow (Russia) έ έ Ν Ν ΝΝ Ν έν έν έν Ν( ) Obukhova Tatiana Lomonosov Moscow State University Moscow (Russia) Ν Ν Ν Ν Ν( Ν Ν Ν Ν Ν ) FOOLISHNESS FOR CHRIST AS RUSSIAN CULTURAL PHENOMENON ( τεјiδiσύνtώeνarticδeνότrνδiσύuτcuδturaδνdictiτσarв)

Διαβάστε περισσότερα

Ηλεκτρονικό Εμπόριο και Σημασιολογικός Ιστός

Ηλεκτρονικό Εμπόριο και Σημασιολογικός Ιστός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΔΙΟΙΚΗΣΗ» ΤΜΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Ηλεκτρονικό Εμπόριο και Σημασιολογικός Ιστός

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΑΤΤΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΑΤΤΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΑΤΤΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ T.E. ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Ανάλυση του Περιεχομένου της Ελληνικής Wikipedia μέσω των Ιδιοτήτων

Διαβάστε περισσότερα

ΜΑΘΗΜΑ 5. Ιόνιο Πανεπιστήµιο - Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Tεχνολογίες των Πληροφοριών σε ψηφιακό περιβάλλον: Τα εργαλεία

ΜΑΘΗΜΑ 5. Ιόνιο Πανεπιστήµιο - Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Tεχνολογίες των Πληροφοριών σε ψηφιακό περιβάλλον: Τα εργαλεία ΜΑΘΗΜΑ 5 161 Tεχνολογίες των Πληροφοριών σε ψηφιακό περιβάλλον: Τα εργαλεία 162 1 Η ανάγκη Η Ιστορία Μεταδεδοµένα στο Συµβατικό Περιβάλλον Ψηφιακό Περιβάλλον: Το πρόβληµα και οι πρώτες απόπειρες Προγράµµατα

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ Τμήμα Ψηφιακών Συστημάτων Πρόγραμμα Μεταπτυχιακών Σπουδών Κατεύθυνση: Ηλεκτρονική Μάθηση ΜΕΤΑΠΤΥΧΙΑΚΗ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ''Διαδραστική αναζήτηση εκπαιδευτικού υλικού με τεχνολογίες

Διαβάστε περισσότερα

Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό

Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό Aναπαράσταση Γνώσης στο Σημασιολογικό Ιστό Οι γλώσσες RDF(S) και OWL Γ. Στάμου Περιγραφή Μεταδεδομένων με την RDF Η RDF χρησιμοποιείται για την απλή περιγραφή πόρων (resources) του διαδικτύου o Περιγράφει

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΑΝΑΚΤΗΣΗ ΚΑΙ ΜΕΤΑΤΡΟΠΗ ΠΛΗΡΟΦΟΡΙΩΝ ΚΟΙΝΩΝΙΚΩΝ ΔΙΚΤΥΩΝ ΣΕ ΔΙΑΣΥΝΔΕΔΕΜΕΝΑ

Διαβάστε περισσότερα

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ

ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ RDF Schema (RDFS) Ι. Χατζηλυγερούδης RDF vs RDFS Η RDF 1. Περιγράφει συγκεκριμένους πόρους και (προτασιακές) σχέσεις μεταξύ τους Αλλά δεν 2. περιγράφει τύπους πόρων

Διαβάστε περισσότερα

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής oard Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής Πρόγραµµα Μεταπτυχιακών Σπουδών «Πληροφορική» Μεταπτυχιακή ιατριβή Τίτλος ιατριβής Masters Thesis Title Ονοµατεπώνυµο Φοιτητή Πατρώνυµο Ανάπτυξη διαδικτυακής

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ ΓΑ Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ ΓΑ Σ Ι Α Α Ρ Ι Σ Τ Ο Τ Ε Λ Ε Ι Ο Π Α Ν Ε Π Ι Σ Τ Η Μ Ι Ο Θ Ε Σ Σ Α Λ Ο Ν Ι Κ Η Σ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Π Τ Υ Χ Ι Α Κ Η Ε Ρ ΓΑ Σ Ι Α ΣΗΜΑΣΙΟΛΟΓΙΚΗ ΠΛΑΤΦΟΡΜΑ ΑΓΓΕΛΙΩΝ ΛΑΖΑΡΟΥ ΔΕΣΠΟΙΝΑ ΑΕΜ: 1808

Διαβάστε περισσότερα

ΟΝΤΟΛΟΓΙΕΣ, ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ

ΟΝΤΟΛΟΓΙΕΣ, ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΟΝΤΟΛΟΓΙΕΣ, ΣΗΜΑΣΙΟΛΟΓΙΚΟΣ ΙΣΤΟΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΣΩΤΗΡΙΟΣ ΓΟΥΔΟΣ ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ Κ.ΤΑΡΑΜΠΑΝΗΣ ΕΞΕΤΑΣΤΗΣ

Διαβάστε περισσότερα

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Procedures and Functions Stored procedures and functions are named blocks of code that enable you to group and organize a series of SQL and PL/SQL

Διαβάστε περισσότερα

Ψηφιακή ανάπτυξη. Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS

Ψηφιακή ανάπτυξη. Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS Ψηφιακή ανάπτυξη Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS Learning Objective : Βασικά συστατικά του Web Fabio Calefato Department of

Διαβάστε περισσότερα

Γλώσσες Αναπαράστασης Γνώσης στο Σημασιολογικό Ιστό Γιώργος Στοΐλος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Εθνικό Μετσόβιο Πολυτεχνείο

Γλώσσες Αναπαράστασης Γνώσης στο Σημασιολογικό Ιστό Γιώργος Στοΐλος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Εθνικό Μετσόβιο Πολυτεχνείο Γλώσσες Αναπαράστασης Γνώσης στο Σημασιολογικό Ιστό Γιώργος Στοΐλος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ Εθνικό Μετσόβιο Πολυτεχνείο 1. Αναπαράσταση Γνώσης στο Σημασιολογικό Ιστό O Σημασιολογικός

Διαβάστε περισσότερα

Πτυχιακές 2014-2015 των κ.κ. Βλαχάβα, Βασιλειάδη, Βράκα και Τσουμάκα

Πτυχιακές 2014-2015 των κ.κ. Βλαχάβα, Βασιλειάδη, Βράκα και Τσουμάκα ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ Πτυχιακές 2014-2015 των κ.κ. Βλαχάβα, Βασιλειάδη, Βράκα και Τσουμάκα Θέματα κ. Ι. Βλαχάβα

Διαβάστε περισσότερα

Διακιρυξθ Διαγωνιςμοφ για το Ζργο ΨΘΦΙΑΚΘ ΠΕΡΙΘΓΘΘ ΣΟ ΠΟΛΙΣΙΣΙΚΟ ΚΑΙ ΙΣΟΡΙΚΟ ΑΡΧΕΙΟ ΣΟΤ ΧΑΪΔΑΡΙΟΤ

Διακιρυξθ Διαγωνιςμοφ για το Ζργο ΨΘΦΙΑΚΘ ΠΕΡΙΘΓΘΘ ΣΟ ΠΟΛΙΣΙΣΙΚΟ ΚΑΙ ΙΣΟΡΙΚΟ ΑΡΧΕΙΟ ΣΟΤ ΧΑΪΔΑΡΙΟΤ Διακιρυξθ Διαγωνιςμοφ για το Ζργο ΨΘΦΙΑΚΘ ΠΕΡΙΘΓΘΘ ΣΟ ΠΟΛΙΣΙΣΙΚΟ ΚΑΙ ΙΣΟΡΙΚΟ ΑΡΧΕΙΟ ΣΟΤ ΧΑΪΔΑΡΙΟΤ Ανακζτουςα Αρχι: Διμοσ Χαϊδαρίου Προχπολογιςμόσ: 105.731,71 (χωρίσ ΦΡΑ) Προχπολογιςμόσ: 130,050.00 (με

Διαβάστε περισσότερα

University of Crete Computer Science Department Πανεπιστήμιο Κρήτης CONFERENCE ONTOLOGY

University of Crete Computer Science Department Πανεπιστήμιο Κρήτης CONFERENCE ONTOLOGY University of Crete Computer Science Department Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών CONFERENCE ONTOLOGY ΑΠΟΣΤΟΛΟΠΟΥΛΟΣ ΗΛΙΑΣ ΜΕΤ ΚΡΟΝΤΗΡΗΣ ΑΘΑΝΑΣΙΟΣ ΜΕΤ ΦΙΛΙΟΠΟΥΛΟΥ ΕΙΡΗΝΗ ΜΕΤ Πίνακας Περιεχομένων

Διαβάστε περισσότερα

Σχεδιασμός Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός

Διαβάστε περισσότερα

MARC. Dublin Core Qualified Europeana Semantic Elements Europeana Data Model

MARC. Dublin Core Qualified Europeana Semantic Elements Europeana Data Model Εργαστήριο Ψηφιακών Βιβλιοθηκών και Ηλεκτρονικής ηµοσίευσης Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας Ιόνιο Πανεπιστήµιο Προσεγγίσεις ιαλειτουργικότητας στα Μεταδεδοµένα Σαράντος Καπιδάκης sarantos@ionio.gr

Διαβάστε περισσότερα

ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ(M.I.S.)

ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ(M.I.S.) ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ(M.I.S.) ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ «Η χρήση των Τεχνολογιών Ανοικτών και Συνδεδεμένων Δεδομένων στα Πανεπιστήμια» Ψαρρά Κωνσταντινιά Επιβλέποντες

Διαβάστε περισσότερα

Web 論 文. Performance Evaluation and Renewal of Department s Official Web Site. Akira TAKAHASHI and Kenji KAMIMURA

Web 論 文. Performance Evaluation and Renewal of Department s Official Web Site. Akira TAKAHASHI and Kenji KAMIMURA 長 岡 工 業 高 等 専 門 学 校 研 究 紀 要 第 49 巻 (2013) 論 文 Web Department of Electronic Control Engineering, Nagaoka National College of Technology Performance Evaluation and Renewal of Department s Official Web Site

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ»

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ» ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΜΣ «ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΚΑΤΕΥΘΥΝΣΗ «ΕΥΦΥΕΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΑΝΘΡΩΠΟΥ - ΥΠΟΛΟΓΙΣΤΗ» ΜΕΤΑΠΤΥΧΙΑΚΗ ΙΑΤΡΙΒΗ ΤΟΥ ΕΥΘΥΜΙΟΥ ΘΕΜΕΛΗ ΤΙΤΛΟΣ Ανάλυση

Διαβάστε περισσότερα

Πολυτεχνείο Κρήτης. Τμήμα Ηλεκτρονικών Μηχανικών & Μηχανικών Υπολογιστών

Πολυτεχνείο Κρήτης. Τμήμα Ηλεκτρονικών Μηχανικών & Μηχανικών Υπολογιστών Πολυτεχνείο Κρήτης Τμήμα Ηλεκτρονικών Μηχανικών & Μηχανικών Υπολογιστών ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΓΡΑΦΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ OWL ΟΝΤΟΛΟΓΙΩΝ ΚΑΙ ΧΡΗΣΗ ΤΟΥ ΩΣ ΕΡΓΑΛΕΙΟ ΣΗΜΑΣΙΟΛΟΓΙΚΗΣ ΠΕΡΙΓΡΑΦΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ

Διαβάστε περισσότερα

Δημοσίευση Δεδομένων Επιστημονικών Δημοσιεύσεων ως Ανοιχτά Διασυνδεδεμένα Δεδομένα. Λιοτήρη Ευαγγελία. Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής

Δημοσίευση Δεδομένων Επιστημονικών Δημοσιεύσεων ως Ανοιχτά Διασυνδεδεμένα Δεδομένα. Λιοτήρη Ευαγγελία. Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Δημοσίευση Δεδομένων Επιστημονικών Δημοσιεύσεων ως Ανοιχτά Διασυνδεδεμένα Δεδομένα Λιοτήρη Ευαγγελία Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής Σεπτέμβριος 2016 Αυτή

Διαβάστε περισσότερα

Μάθηµα 6. Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας

Μάθηµα 6. Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας Μάθηµα 6 122 Μεταδεδοµένα: : Η τυπολογία των σχηµάτων 123 Dublin Core: Τα στοιχεία δεδοµένων (1) Θέµα (Subject) Περιγραφή (Description) ηµιουργός (Creator( Creator) Τίτλος (Title) Εκδότης (Publisher( Publisher)

Διαβάστε περισσότερα

The Nottingham eprints service makes this work by researchers of the University of Nottingham available open access under the following conditions.

The Nottingham eprints service makes this work by researchers of the University of Nottingham available open access under the following conditions. Luevorasirikul, Kanokrat (2007) Body image and weight management: young people, internet advertisements and pharmacists. PhD thesis, University of Nottingham. Access from the University of Nottingham repository:

Διαβάστε περισσότερα

OWL. Μανόλης Γεργατσούλης. Ομάδα Βάσεων Δεδομένων και Πληροφοριακών Συστημάτων, Τμήμα Αρχειονομίας Βιβλιοθηκονομίας Ιόνιο Πανεπιστήμιο

OWL. Μανόλης Γεργατσούλης. Ομάδα Βάσεων Δεδομένων και Πληροφοριακών Συστημάτων, Τμήμα Αρχειονομίας Βιβλιοθηκονομίας Ιόνιο Πανεπιστήμιο OWL Μανόλης Γεργατσούλης Χρήστος Παπαθεοδώρου Ομάδα Βάσεων Δεδομένων και Πληροφοριακών Συστημάτων, Τμήμα Αρχειονομίας Βιβλιοθηκονομίας Ιόνιο Πανεπιστήμιο W3C s Web Ontology Language (OWL) Η DAML+OIL εξελίχθηκε

Διαβάστε περισσότερα

CULTURAL IDENTITY OF THE MEANING OF THE WORD "SUFFERING" ON THE LESSONS OF RUSSIAN AS A FOREIGN LANGUAGE

CULTURAL IDENTITY OF THE MEANING OF THE WORD SUFFERING ON THE LESSONS OF RUSSIAN AS A FOREIGN LANGUAGE .. Ν Ν ΝΝ Ν έν έν. ( ) Obukhova Tatiana Lomonosov Moscow State University Moscow (Russia) - CULTURAL IDENTITY OF THE MEANING OF THE WORD "SUFFERING" ON THE LESSONS OF RUSSIAN AS A FOREIGN LANGUAGE Ν Ν

Διαβάστε περισσότερα

Απεικόνιση Οντολογιών Σε Σχήµατα Σχεσιακών Βάσεων εδοµένων Με Σκοπό Την Ανάκτηση εδοµένων Σηµασιολογικού Περιεχοµένου ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Απεικόνιση Οντολογιών Σε Σχήµατα Σχεσιακών Βάσεων εδοµένων Με Σκοπό Την Ανάκτηση εδοµένων Σηµασιολογικού Περιεχοµένου ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΕΠΙΚΟΙΝΩΝΙΩΝ, ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Απεικόνιση Οντολογιών Σε Σχήµατα Σχεσιακών Βάσεων εδοµένων

Διαβάστε περισσότερα

Μεταδεδομένα στο Ψηφιακό περιβάλλον

Μεταδεδομένα στο Ψηφιακό περιβάλλον Μεταδεδομένα στο Ψηφιακό περιβάλλον Μονάδα Αριστείας Ανοικτού Λογισμικού - Χαροκόπειο Πανεπιστήμιο Ψηφιακό Τεκμήριο Οτιδήποτε υπάρχει σε ηλεκτρονική μορφή και μπορεί να προσπελαστεί μέσω υπολογιστή Μεταδεδομένα

Διαβάστε περισσότερα

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 7: Χρήση RDFS και λεξιλογίων RDF Μ.Στεφανιδάκης 27-3-2016. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

Διαβάστε περισσότερα

Περιεχόμενα. Κατάλογος εικόνων 13. Πρόλογος 15. 1 Το όραμα του Σημασιολογικού Ιστού 19

Περιεχόμενα. Κατάλογος εικόνων 13. Πρόλογος 15. 1 Το όραμα του Σημασιολογικού Ιστού 19 Περιεχόμενα Κατάλογος εικόνων 13 Πρόλογος 15 1 Το όραμα του Σημασιολογικού Ιστού 19 1.1 Ο σημερινός Ιστός 19 1.2 Από το σημερινό Ιστό στο Σημασιολογικό Ιστό: παραδείγματα 22 1.3 Τεχνολογίες Σημασιολογικού

Διαβάστε περισσότερα

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Oracle SQL Developer An Oracle Database stores and organizes information. Oracle SQL Developer is a tool for accessing and maintaining the data

Διαβάστε περισσότερα

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ : «ΑΜΦΙΣΒΗΤΗΣΕΙΣ ΟΡΙΩΝ ΓΕΩΤΕΜΑΧΙΩΝ ΔΙΑΔΙΚΑΣΙΑ ΕΠΙΛΥΣΗΣ ΜΕΣΩ ΔΙΚΑΣΤΙΚΩΝ ΠΡΑΓΜΑΤΟΓΝΩΜΟΣΥΝΩΝ.»

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ : «ΑΜΦΙΣΒΗΤΗΣΕΙΣ ΟΡΙΩΝ ΓΕΩΤΕΜΑΧΙΩΝ ΔΙΑΔΙΚΑΣΙΑ ΕΠΙΛΥΣΗΣ ΜΕΣΩ ΔΙΚΑΣΤΙΚΩΝ ΠΡΑΓΜΑΤΟΓΝΩΜΟΣΥΝΩΝ.» ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕIO ΣΧΟΛΗ ΑΓΡΟΝΟΜΩΝ & ΤΟΠΟΓΡΑΦΩΝ ΜΗΧΑΝΙΚΩΝ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ : «ΑΜΦΙΣΒΗΤΗΣΕΙΣ ΟΡΙΩΝ ΓΕΩΤΕΜΑΧΙΩΝ ΔΙΑΔΙΚΑΣΙΑ ΕΠΙΛΥΣΗΣ ΜΕΣΩ ΔΙΚΑΣΤΙΚΩΝ ΠΡΑΓΜΑΤΟΓΝΩΜΟΣΥΝΩΝ.» ΕΠΙΒΛΕΠΟΥΣΑ: Χ.

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ. του Γεράσιμου Τουλιάτου ΑΜ: 697

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ. του Γεράσιμου Τουλιάτου ΑΜ: 697 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΤΑ ΠΛΑΙΣΙΑ ΤΟΥ ΜΕΤΑΠΤΥΧΙΑΚΟΥ ΔΙΠΛΩΜΑΤΟΣ ΕΙΔΙΚΕΥΣΗΣ ΕΠΙΣΤΗΜΗ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ του Γεράσιμου Τουλιάτου

Διαβάστε περισσότερα

Σημασιολογικός Ιστός (Semantic Web) - XML

Σημασιολογικός Ιστός (Semantic Web) - XML Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 22/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

, Evaluation of a library against injection attacks

, Evaluation of a library against injection attacks THE INSTITUTE OF ELECTRONICS, INFMATION AND COMMUNICATION ENGINEERS TECHNICAL REPT OF IEICE., () 211 8588 4 1 1 221 0835 2 14 1 E-mail: okubo@jp.fujitsu.com, tanaka@iisec.ac.jp Web,,,, Evaluation of a

Διαβάστε περισσότερα

ΠΑΝΔΠΙΣΗΜΙΟ ΜΑΚΔΓΟΝΙΑ ΠΡΟΓΡΑΜΜΑ ΜΔΣΑΠΣΤΥΙΑΚΧΝ ΠΟΤΓΧΝ ΣΜΗΜΑΣΟ ΔΦΑΡΜΟΜΔΝΗ ΠΛΗΡΟΦΟΡΙΚΗ

ΠΑΝΔΠΙΣΗΜΙΟ ΜΑΚΔΓΟΝΙΑ ΠΡΟΓΡΑΜΜΑ ΜΔΣΑΠΣΤΥΙΑΚΧΝ ΠΟΤΓΧΝ ΣΜΗΜΑΣΟ ΔΦΑΡΜΟΜΔΝΗ ΠΛΗΡΟΦΟΡΙΚΗ ΠΑΝΔΠΙΣΗΜΙΟ ΜΑΚΔΓΟΝΙΑ ΠΡΟΓΡΑΜΜΑ ΜΔΣΑΠΣΤΥΙΑΚΧΝ ΠΟΤΓΧΝ ΣΜΗΜΑΣΟ ΔΦΑΡΜΟΜΔΝΗ ΠΛΗΡΟΦΟΡΙΚΗ ΑΝΑΠΣΤΞΗ ΓΤΝΑΜΙΚΗ ΙΣΟΔΛΙΓΑ ΓΙΑ ΣΟ ΓΔΝΙΚΟ ΚΑΣΑΣΗΜΑ ΚΡΑΣΗΗ ΓΡΔΒΔΝΧΝ ΜΔ ΣΗ ΒΟΗΘΔΙΑ PHP MYSQL Γηπισκαηηθή Δξγαζία ηνπ Υξήζηνπ

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Συνδεδεμένα Δεδομένα: Δημοσίευση, Σύνδεση, Προσπέλαση. (Linked Data)

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Συνδεδεμένα Δεδομένα: Δημοσίευση, Σύνδεση, Προσπέλαση. (Linked Data) ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Συνδεδεμένα Δεδομένα: Δημοσίευση, Σύνδεση, Προσπέλαση (Linked Data) Της φοιτήτριας Μουσταφά Νεντιµέ Επιβλέπων καθηγητής Νίτσος Ηλίας Αρ. Μητρώου: 03/2452 Θεσσαλονίκη 2012 ΠΡΟΛΟΓΟΣ Η παρούσα

Διαβάστε περισσότερα

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 9: Ερωτήματα σε SPARQL endpoints Μ.Στεφανιδάκης 23-5-2015. Ερωτήματα σε SPARQL endpoints Η πραγματική αξία της SPARQL φαίνεται όταν απευθύνουμε ερωτήματα σε endpoints

Διαβάστε περισσότερα

How to register an account with the Hellenic Community of Sheffield.

How to register an account with the Hellenic Community of Sheffield. How to register an account with the Hellenic Community of Sheffield. (1) EN: Go to address GR: Πηγαίνετε στη διεύθυνση: http://www.helleniccommunityofsheffield.com (2) EN: At the bottom of the page, click

Διαβάστε περισσότερα

ΕΡΕΥΝΗΤΙΚΟ ΚΕΝΤΡΟ ΚΑΙΝΟΤΟΜΙΑΣ ΣΤΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ & ΤΗΣ ΓΝΩΣΗΣ «ΑΘΗΝΑ» ΙΝΣΤΙΤΟΥΤΟ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ LODGOV

ΕΡΕΥΝΗΤΙΚΟ ΚΕΝΤΡΟ ΚΑΙΝΟΤΟΜΙΑΣ ΣΤΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ & ΤΗΣ ΓΝΩΣΗΣ «ΑΘΗΝΑ» ΙΝΣΤΙΤΟΥΤΟ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ LODGOV ΕΡΕΥΝΗΤΙΚΟ ΚΕΝΤΡΟ ΚΑΙΝΟΤΟΜΙΑΣ ΣΤΙΣ ΤΕΧΝΟΛΟΓΙΕΣ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ & ΤΗΣ ΓΝΩΣΗΣ «ΑΘΗΝΑ» ΙΝΣΤΙΤΟΥΤΟ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ LODGOV Διακυβέρνηση Δεδομένων στην εποχή του Ιστού Δεδομένων: δημιουργία,

Διαβάστε περισσότερα

(Πρωτόγνωρα) Δεδομένα για την Οικονομία

(Πρωτόγνωρα) Δεδομένα για την Οικονομία (Πρωτόγνωρα) Δεδομένα για την Οικονομία Βουτιά στα... Δεδομένα!!! πρωτόγνωρα = ανοικτά / μοντελοποιημένα / διασυνδεδεμένα Γ. Ραζής και Γ. Βαφειάδης Επέστρεψέ μου: 10 Αναδόχους οι οποίοι: έχουν αποφάσεις

Διαβάστε περισσότερα

Ψηφιακή ανάπτυξη. Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS

Ψηφιακή ανάπτυξη. Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS Ψηφιακή ανάπτυξη Course Unit #1 : Κατανοώντας τις βασικές σύγχρονες ψηφιακές αρχές Thematic Unit #1 : Τεχνολογίες Web και CMS Learning Objective : SEO και Analytics Fabio Calefato Department of Computer

Διαβάστε περισσότερα

Ψηφιοποιημένο Αρχείο Ελληνικής Μουσικής Από την απομόνωση στην εποχή των δικτύων και της διάδοσης της πληροφορίας

Ψηφιοποιημένο Αρχείο Ελληνικής Μουσικής Από την απομόνωση στην εποχή των δικτύων και της διάδοσης της πληροφορίας Ψηφιοποιημένο Αρχείο Ελληνικής Μουσικής Από την απομόνωση στην εποχή των δικτύων και της διάδοσης της πληροφορίας Γιώργος Μπουμπούς, Βιβλιοθηκονόμος MSc Βάλια Βράκα, Μουσικολόγος Ιδιωτικά Αρχεία (1/2)

Διαβάστε περισσότερα

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ Πλατφόρμα Διαχείρισης Συνδεδεμένων Δεδομένων Βιβλιοθηκών Σταύρακας Αλέξανδρος 316014 ΑΘΗΝΑ, Δεκέμβριος

Διαβάστε περισσότερα

«Χρήσεις γης, αξίες γης και κυκλοφοριακές ρυθμίσεις στο Δήμο Χαλκιδέων. Η μεταξύ τους σχέση και εξέλιξη.»

«Χρήσεις γης, αξίες γης και κυκλοφοριακές ρυθμίσεις στο Δήμο Χαλκιδέων. Η μεταξύ τους σχέση και εξέλιξη.» ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΑΓΡΟΝΟΜΩΝ ΚΑΙ ΤΟΠΟΓΡΑΦΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΓΕΩΓΡΑΦΙΑΣ ΚΑΙ ΠΕΡΙΦΕΡΕΙΑΚΟΥ ΣΧΕΔΙΑΣΜΟΥ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ: «Χρήσεις γης, αξίες γης και κυκλοφοριακές ρυθμίσεις στο Δήμο Χαλκιδέων.

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ανάπτυξη Μοντέλου και Εφαρμογής Οπτικοποίησης Διασυνδεδεμένων Δεδομένων

Διαβάστε περισσότερα

Maxima SCORM. Algebraic Manipulations and Visualizing Graphs in SCORM contents by Maxima and Mashup Approach. Jia Yunpeng, 1 Takayuki Nagai, 2, 1

Maxima SCORM. Algebraic Manipulations and Visualizing Graphs in SCORM contents by Maxima and Mashup Approach. Jia Yunpeng, 1 Takayuki Nagai, 2, 1 Maxima SCORM 1 2, 1 Muhammad Wannous 1 3, 4 2, 4 Maxima Web LMS MathML HTML5 Flot jquery JSONP JavaScript SCORM SCORM Algebraic Manipulations and Visualizing Graphs in SCORM contents by Maxima and Mashup

Διαβάστε περισσότερα

Toward a SPARQL Query Execution Mechanism using Dynamic Mapping Adaptation -A Preliminary Report- Takuya Adachi 1 Naoki Fukuta 2.

Toward a SPARQL Query Execution Mechanism using Dynamic Mapping Adaptation -A Preliminary Report- Takuya Adachi 1 Naoki Fukuta 2. SIG-SWO-041-05 SPAIDA: SPARQL Toward a SPARQL Query Execution Mechanism using Dynamic Mapping Adaptation -A Preliminary Report- 1 2 Takuya Adachi 1 Naoki Fukuta 2 1 1 Faculty of Informatics, Shizuoka University

Διαβάστε περισσότερα

Κεφάλαιο 29. Τεχνητή Νοημοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου

Κεφάλαιο 29. Τεχνητή Νοημοσύνη - Β' Έκδοση. Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου Κεφάλαιο 29 Σημασιολογικό Διαδίκτυο "The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation."

Διαβάστε περισσότερα

Σύστηµα Διαχείρισης Περιεχοµένου για τον Σηµασιολογικό Ιστό βασισµένο στο Αρχιτεκτονικό Στυλ REST

Σύστηµα Διαχείρισης Περιεχοµένου για τον Σηµασιολογικό Ιστό βασισµένο στο Αρχιτεκτονικό Στυλ REST ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Σύστηµα Διαχείρισης Περιεχοµένου για τον Σηµασιολογικό Ιστό βασισµένο στο Αρχιτεκτονικό Στυλ REST Διπλωµατική Εργασία

Διαβάστε περισσότερα

«Χρήση των μοντέλων OWL και OWL-S σε εφαρμογές ηλεκτρονικής διακυβέρνησης»

«Χρήση των μοντέλων OWL και OWL-S σε εφαρμογές ηλεκτρονικής διακυβέρνησης» Master in nformation Systems Πανεπιστήμιο Μακεδονίας Διπλωματική Εργασία «Χρήση των μοντέλων OWL και OWL-S σε εφαρμογές ηλεκτρονικής διακυβέρνησης» 2008 Κουϊρουκίδης Νικόλαος mis0628@uom.gr 2 Tην αφιερώνω

Διαβάστε περισσότερα

RDF Schema. Μανόλης Γεργατσούλης. Ομάδα Βάσεων Δεδομένων και Πληροφοριακών Συστημάτων, Τμήμα Αρχειονομίας Βιβλιοθηκονομίας Ιόνιο Πανεπιστήμιο

RDF Schema. Μανόλης Γεργατσούλης. Ομάδα Βάσεων Δεδομένων και Πληροφοριακών Συστημάτων, Τμήμα Αρχειονομίας Βιβλιοθηκονομίας Ιόνιο Πανεπιστήμιο RDF Schema Μανόλης Γεργατσούλης Αναπληρωτής Καθηγητής Ομάδα Βάσεων Δεδομένων και Πληροφοριακών Συστημάτων, Τμήμα Αρχειονομίας Βιβλιοθηκονομίας Ιόνιο Πανεπιστήμιο Λεξιλόγια RDF: RDF Schema Η RDF παρέχει

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Βάσεις Δεδομένων (4 ο εξάμηνο) Εργαστήριο MySQL #2 Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Φεβρουάριος 2008 Περιεχόμενα SQL Language

Διαβάστε περισσότερα

Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων

Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων Σχεσιακές Βάσεις Δεδομένων Τα δεδομένα μας οργανώνονται σε ένα ή περισσότερους πίνακες: σε στήλες και σειρές Κάθε πίνακας έχει ένα όνομα και αποτελείται

Διαβάστε περισσότερα

O-DEVICE: Ένα Αντικειμενοστραφές Σύστημα Συμπερασμών για OWL Lite Οντολογίες

O-DEVICE: Ένα Αντικειμενοστραφές Σύστημα Συμπερασμών για OWL Lite Οντολογίες ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ O-DEVICE: Ένα Αντικειμενοστραφές Σύστημα Συμπερασμών για OWL Lite Οντολογίες Διπλωματική Εργασία του Γεώργιου Μεδίτσκου

Διαβάστε περισσότερα

ΑΞΙΟΠΟΙΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΓΙΑ ΑΝΙΧΝΕΥΣΗ ΕΠΙΘΕΣΕΩΝ ΣΕ ΠΕΡΙΒΑΛΛΟΝΤΑ SIP

ΑΞΙΟΠΟΙΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΓΙΑ ΑΝΙΧΝΕΥΣΗ ΕΠΙΘΕΣΕΩΝ ΣΕ ΠΕΡΙΒΑΛΛΟΝΤΑ SIP ΑΞΙΟΠΟΙΗΣΗ ΟΝΤΟΛΟΓΙΩΝ ΓΙΑ ΑΝΙΧΝΕΥΣΗ ΕΠΙΘΕΣΕΩΝ ΣΕ ΠΕΡΙΒΑΛΛΟΝΤΑ SIP Η Διπλωματική Εργασία παρουσιάστηκε ενώπιον του Διδακτικού Προσωπικού του Πανεπιστημίου Αιγαίου Σε Μερική Εκπλήρωση των Απαιτήσεων για

Διαβάστε περισσότερα

Οδηγίες χρήσης. Registered. Οδηγίες ένταξης σήματος D-U-N-S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία

Οδηγίες χρήσης. Registered. Οδηγίες ένταξης σήματος D-U-N-S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία Οδηγίες χρήσης υλικού D-U-N-S Registered Οδηγίες ένταξης σήματος D-U-N-S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία Οδηγίες χρήσης υλικού D-U-N-S Για οποιαδήποτε ερώτηση

Διαβάστε περισσότερα

Semantic Web Engineering

Semantic Web Engineering Gerald Reif University of Zurich, Switzerland http://seal.ifi.uzh.ch/semweb Fr. 10:15-11:45, Room 2.A.10 Organization Lecture every Friday 10:15 11:45 First lecture: Overview Semantic Web Seminar style:

Διαβάστε περισσότερα

Precision Metal Film Fixed Resistor Axial Leaded

Precision Metal Film Fixed Resistor Axial Leaded Features EIA standard colour-coding Non-Flame type available Low noise and voltage coefficient Low temperature coefficient range Wide precision range in small package Too low or too high ohmic value can

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος 2007-2008

Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος 2007-2008 Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος 2007-2008 Εργασία στα πλαίσια του μαθήματος «Τεχνολογίες της Πληροφορίας» Διαλειτουργικότητα Μανόλης Πεπονάκης

Διαβάστε περισσότερα

Προσωπική Aνάπτυξη. Ενότητα 2: Διαπραγμάτευση. Juan Carlos Martínez Director of Projects Development Department

Προσωπική Aνάπτυξη. Ενότητα 2: Διαπραγμάτευση. Juan Carlos Martínez Director of Projects Development Department Προσωπική Aνάπτυξη Ενότητα 2: Διαπραγμάτευση Juan Carlos Martínez Director of Projects Development Department Unit Scope Σε αυτή την ενότητα θα μελετήσουμε τα βασικά των καταστάσεων διαπραγμάτευσης winwin,

Διαβάστε περισσότερα

Προσωπική Aνάπτυξη. Ενότητα 4: Συνεργασία. Juan Carlos Martínez Director of Projects Development Department

Προσωπική Aνάπτυξη. Ενότητα 4: Συνεργασία. Juan Carlos Martínez Director of Projects Development Department Προσωπική Aνάπτυξη Ενότητα 4: Συνεργασία Juan Carlos Martínez Director of Projects Development Department Σκοπός 1. Πώς να χτίσετε και να διατηρήσετε μια αποτελεσματική ομάδα Σε αυτό πρόγραμμα, εντός

Διαβάστε περισσότερα

Instruction Execution Times

Instruction Execution Times 1 C Execution Times InThisAppendix... Introduction DL330 Execution Times DL330P Execution Times DL340 Execution Times C-2 Execution Times Introduction Data Registers This appendix contains several tables

Διαβάστε περισσότερα

ιαχείριση Γνώσης σε Ενδοεπιχειρισιακά ίκτυα και το ιαδίκτυο (ΗΥ-566)

ιαχείριση Γνώσης σε Ενδοεπιχειρισιακά ίκτυα και το ιαδίκτυο (ΗΥ-566) ιαχείριση Γνώσης σε Ενδοεπιχειρισιακά ίκτυα και το ιαδίκτυο (ΗΥ-566) Άσκηση 3 - Αναφορά "Κατασκευή Οντολογίας σε DAML+OIL για την Περιγραφή του Παραδείγµατος που εκφράστηκε σε RDFS στην Άσκηση 2" Γιαννακόπουλος

Διαβάστε περισσότερα

Λευτέρης Κουμάκης ΠΟΛΥΜΕΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΣΤΗΝ ΥΓΕΙΑ

Λευτέρης Κουμάκης ΠΟΛΥΜΕΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΣΤΗΝ ΥΓΕΙΑ Παρουσίαση του μαθήματος Διαλέξεις Θεωρία: Παρασκευή 16:15 19:00 5Δ7Λ-, Γ6 Εργαστήριο: ΠΚ5 (3 τμήματα) κάθε Δευτέρα 14:15 16:00 16:15 18:00 18:15 20:00 Βιβλιογραφία Ιατρική Πληροφορική, K. Δελήμπασης &

Διαβάστε περισσότερα

Calculating the propagation delay of coaxial cable

Calculating the propagation delay of coaxial cable Your source for quality GNSS Networking Solutions and Design Services! Page 1 of 5 Calculating the propagation delay of coaxial cable The delay of a cable or velocity factor is determined by the dielectric

Διαβάστε περισσότερα

(Πρωτόγνωρα) Δεδομένα για την Οικονομία

(Πρωτόγνωρα) Δεδομένα για την Οικονομία (Πρωτόγνωρα) Δεδομένα για την Οικονομία Σύντομη τεχνική ανάλυση πρωτόγνωρα = ανοικτά / μοντελοποιημένα / διασυνδεδεμένα Γιάννης Αναγνωστόπουλος anagnostopoulos.name πρωτόγνωρα = ανοικτά / μοντελοποιημένα

Διαβάστε περισσότερα

Ζητήματα Τυποποίησης στην Ορολογία - ο ρόλος και οι δράσεις της Επιτροπής Ορολογίας ΤΕ21 του ΕΛΟΤ

Ζητήματα Τυποποίησης στην Ορολογία - ο ρόλος και οι δράσεις της Επιτροπής Ορολογίας ΤΕ21 του ΕΛΟΤ 1 Ζητήματα Τυποποίησης στην Ορολογία - ο ρόλος και οι δράσεις της Επιτροπής Ορολογίας ΤΕ21 του ΕΛΟΤ ΠΕΡΙΛΗΨΗ Μαριάννα Κατσογιάννου, Κατερίνα Τοράκη Στην παρούσα εισήγηση παρουσιάζεται η λειτουργία και

Διαβάστε περισσότερα

Οι απόψεις και τα συμπεράσματα που περιέχονται σε αυτό το έγγραφο, εκφράζουν τον συγγραφέα και δεν πρέπει να ερμηνευτεί ότι αντιπροσωπεύουν τις

Οι απόψεις και τα συμπεράσματα που περιέχονται σε αυτό το έγγραφο, εκφράζουν τον συγγραφέα και δεν πρέπει να ερμηνευτεί ότι αντιπροσωπεύουν τις Οι απόψεις και τα συμπεράσματα που περιέχονται σε αυτό το έγγραφο, εκφράζουν τον συγγραφέα και δεν πρέπει να ερμηνευτεί ότι αντιπροσωπεύουν τις επίσημες θέσεις των εξεταστών. i ΠΡΟΛΟΓΟΣ ΕΥΧΑΡΙΣΤΙΕΣ Η παρούσα

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 133: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial ΕΡΓΑΣΤΗΡΙΟ 3 Javadoc Tutorial Introduction Το Javadoc είναι ένα εργαλείο που παράγει αρχεία html (παρόμοιο με τις σελίδες στη διεύθυνση http://docs.oracle.com/javase/8/docs/api/index.html) από τα σχόλια

Διαβάστε περισσότερα