JSON-LD and MongoDB. Gregg Kellogg. Powering Linked Web Monday, August 20, 12
|
|
- Jessie Page
- 6 years ago
- Views:
Transcription
1 JSON-LD and MongoDB Powering Linked Web Apps Gregg
2 JSON-LD and Mongo JSON-LD graph expression in JSON MongoDB easily query JSON documents Together efficient graph query optimized for client-side processing
3 Use Case WebApps: Single Page Applications (SPAS) Use JSON as native object representation REST access to web service mirroring objects MongoDB document store maintaining equivalent object representations Data is linked, internally and externally (RDF)
4 JSON-based syntax to express
5 JSON, as expected "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "description": "Primary game entry point", "genre": ["First-person shooter" "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " "wikia:platform": ["Xbox 360","PS3","PC","Wii","DS"]
6 JSON, as expected "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "description": "Primary game entry point", "genre": ["First-person shooter" "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " "wikia:platform": ["Xbox 360","PS3","PC","Wii","DS"] Context defines terms
7 JSON, as expected "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "description": "Primary game entry point", "genre": ["First-person shooter" "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " "wikia:platform": ["Xbox 360","PS3","PC","Wii","DS"] Context defines terms Identifier treated as IRI
8 JSON, as expected "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "description": "Primary game entry point", "genre": ["First-person shooter" "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " "wikia:platform": ["Xbox 360","PS3","PC","Wii","DS"] Context defines terms Identifier treated as IRI Type same as rdf:type
9 JSON, as expected "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "description": "Primary game entry point", "genre": ["First-person shooter" "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " "wikia:platform": ["Xbox 360","PS3","PC","Wii","DS"] Context defines terms Identifier treated as IRI Type same as rdf:type Data-typed values
10 JSON, as expected "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "description": "Primary game entry point", "genre": ["First-person shooter" "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " "wikia:platform": ["Xbox 360","PS3","PC","Wii","DS"] Context defines terms Identifier treated as IRI Type same as rdf:type Data-typed values Simple string values
11 JSON, as expected "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "description": "Primary game entry point", "genre": ["First-person shooter" "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " "wikia:platform": ["Xbox 360","PS3","PC","Wii","DS"] Context defines terms Identifier treated as IRI Type same as rdf:type Data-typed values Simple string values (unordered) arrays of values
12 JSON, as expected "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "description": "Primary game entry point", "genre": ["First-person shooter" "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " "wikia:platform": ["Xbox 360","PS3","PC","Wii","DS"] Context defines terms Identifier treated as IRI Type same as rdf:type Data-typed values Simple string values (unordered) arrays of values subject reference links to other resources
13 JSON, as expected "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "description": "Primary game entry point", "genre": ["First-person shooter" "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " "wikia:platform": ["Xbox 360","PS3","PC","Wii","DS"] Context defines terms Identifier treated as IRI Type same as rdf:type Data-typed values Simple string values (unordered) arrays of values subject reference links to other resources Arrays may be ordered
14 JSON-LD context "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "description": "Primary game entry point", "genre": ["First-person shooter" "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " "wikia:platform": ["Xbox 360","PS3","PC","Wii","DS"] "@context": "wikia": " "xsd": " "@vocab": " "@language": "en", "datecreated": "@type": "xsd:datetime", "datemodified": "@type": "xsd:datetime", "event": "@id": "wikia:event", "@container": "@list", "startdate": "@type": "xsd:datetime", "width": "@type": "xsd:integer"
15 Syntactic Conventions Keys represent unique properties Values may be singular or multiple May use strings for most value representations, with typing information maintained in a context.
16 Unique properties Expanded Form: Compact Form: Context: " [ "@id": " e7f ", "@id": " a6e7f18464d000001" ] "publisher": [ " e7f ", " a6e7f18464d000001" ] "@context": "@vocab": " "publisher":"@type": "@id",...
17 Language tagged values Expanded Form: " "Call of Duty: Black Ops", "en" Compact Form: "name": "Call of Duty: Black Ops" Context: " "en",...
18 Typed values Expanded Form: " " ", "xsd:datetime" Compact Form: "datepublished": " " Context: " "xsd": " "xsd:datetime",...
19 Subject references Expanded Form: " [ "@id": " e7f ", "@id": " a6e7f18464d000001" ] Compact Form: Context: " e7f ", " a6e7f18464d000001" ] "@context": "@vocab": " "publisher":"@type": "@id",...
20 Nesting Flattened Form "/contexts/wikia.jsonld", [ "500f1a1b6e7f1827ba000001", "wikia:videogame", " e7f ", " a6e7f18464d000001" ], " e7f ", "name": "Activision", "url": " "schema:corporation", " a6e7f18464d000001", "schema:corporation", "name": "Square Enix (Japan)" ] Nested Form: "@context": "/contexts/wikia.jsonld", "@id": "500f1a1b6e7f1827ba000001", "@type": "wikia:videogame", "@id": " e7f ", "name": "Activision", "url": " "@type": "schema:corporation", "@id": " a6e7f18464d000001", "@type": "schema:corporation", "name": "Square Enix (Japan)" ]
21 Nesting Flattened Form "/contexts/wikia.jsonld", [ "500f1a1b6e7f1827ba000001", "wikia:videogame", " e7f ", " a6e7f18464d000001" ], " e7f ", "name": "Activision", "url": " "schema:corporation", " a6e7f18464d000001", "schema:corporation", "name": "Square Enix (Japan)" ] Nested Form: "@context": "/contexts/wikia.jsonld", "@id": "500f1a1b6e7f1827ba000001", "@type": "wikia:videogame", "@id": " e7f ", "name": "Activision", "url": " "@type": "schema:corporation", "@id": " a6e7f18464d000001", "@type": "schema:corporation", "name": "Square Enix (Japan)" ]
22 Nesting Flattened Form "/contexts/wikia.jsonld", [ "500f1a1b6e7f1827ba000001", "wikia:videogame", " e7f ", " a6e7f18464d000001" ], " e7f ", "name": "Activision", "url": " "schema:corporation", " a6e7f18464d000001", "schema:corporation", "name": "Square Enix (Japan)" ] Nested Form: "@context": "/contexts/wikia.jsonld", "@id": "500f1a1b6e7f1827ba000001", "@type": "wikia:videogame", "@id": " e7f ", "name": "Activision", "url": " "@type": "schema:corporation", "@id": " a6e7f18464d000001", "@type": "schema:corporation", "name": "Square Enix (Japan)" ]
23 In-memory linking Flattened Form Linked Form: "500f1a1b6e7f1827ba000001", "type": "wikia:videogame", "schema:name": "Call of Duty: Black Ops", "wikia:event": [ "@id": "500f28856e7f ", "@id": "500f44556e7f18f7ef000001", "@id": "500f449e6e7f18f94b000001", "@id": "500f44e26e7f18fa " ], "@id": "500f28856e7f ", "type": "cod:mission", "schema:name": "Operation 40", "schema:startdate": " ", "wikia:eventin": [ "@id": "500f1a1b6e7f1827ba000001" 500f1a1b6e7f1827ba type wikia:videogame name "Call of Duty: Black Ops" event 500f28856e7f type cod:mission name "Operation 40" startdate " " event 500f1a1b6e7f1827ba000001
24 Turtle Mapping "/contexts/wikia.jsonld", "500f1a1b6e7f1827ba000001", "wikia:videogame", "contentrating": [ "ESRB: Mature (DS version is Teen)", "PEGI: 18+ (DS version is 16+) ", "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)" "datepublished": " ", "@id": " e7f ", "@id": " a6e7f18464d000001" "wikia:event": [ "@id": "500f28856e7f ",... rdf: schema: wikia: xsd: < <500f1a1b6e7f1827ba000001> a wikia:videogame; schema:contentrating "ESRB: Mature (DS version is Teen)"@en, "PEGI: 18+ (DS version is 16+) "@en, "USK: 18 CERO: Z OFLC: MA15+ (DS version is M)"@en; schema:datepublished: " "^^xsd:dateTime; schema:name "Call of Duty: Black Ops"@en; schema:publisher < e7f >, < a6e7f18464d000001>. wikia:event <500f28856e7f >,...;.
25 More Compact IRIs, Unlabeled Nodes Language maps definitions Named Graphs Property generators *
26 History 2010 Started as a way to project from the RDFa API Developers want solutions to work within HTML applications Desire for JSON-idiomatic way of representing RDF (Linked Data) Adapt existing JSON APIs to Linked Data
27 History 2011 W3C Community Group launched Broad Participation Separation of Syntax from API Proposed to W3C RDF 1.1 Working Group
28 History 2012 RDF WG abandons other JSON serialization efforts (RDF/JSON) JSON-LD accepted as official work item Community Group drafts final report RDF WG publishes JSON-LD (Syntax and API) as FPWD
29 MongoDB JSON-like document store BSON supports extra datatypes Certain key patterns are restricted e.g.,. not allowed in a key Query on value = pattern or value includes pattern
30 Use Case Wikia Structured Data API
31 Wikia Application Express Wiki content as structured data Wiki markup doesn t naturally include semantic cues (Semantic Media Wiki aside). Add semantic markup to HTML generated from Wikis in RDFa Aggregate structured content through JSON-LD/MongoDB powered data service
32 Service Architecture MongoDB persistence JSON document representation JSON-LD describedby link header Ruby/Sinatra web service Content-negotiated access to data JSON-LD, HTML, Turtle,...
33 Document Model Use aliases keywords Simplifies use within client-side MVC frameworks (e.g. backbone.js) "id": "500f1a1b6e7f1827ba000001", "type": "wikia:videogame", " e7f ", " a6e7f18464d000001" "wikia:event": [ "500f28856e7f " ]
34 Document Model Individual subject definition as Mongo document "id": "500f1a1b6e7f1827ba000001", "type": "wikia:videogame", " e7f ", " a6e7f18464d000001" "wikia:event": [ "500f28856e7f " ]
35 Document Model Use expanded subject references This allows simple traversal for graphify "id": "500f1a1b6e7f1827ba000001", "type": "wikia:videogame", "id": " e7f ", "id": " a6e7f18464d000001" "wikia:event": [ "id": "500f28856e7f " ]
36 Document Model Gather subject references under a hidden key This allows easy querying for objects referencing another object "id": "500f1a1b6e7f1827ba000001", "type": "wikia:videogame", "id": " e7f ", "id": " a6e7f18464d000001" "wikia:event": [ "id": "500f28856e7f " "_references": [ " e7f ", " a6e7f18464d000001", "500f28856e7f " ]
37 Document Model GET 500f1a1b6e7f1827ba Return context as HTTP Link Header HTTP/ OK Content-Type: application/json;charset=utf-8 Link: </contexts/wikia.jsonld>; rel="describedby"; type="application/ld+json" "id": "500f1a1b6e7f1827ba000001", "type": "wikia:videogame", "id": " e7f ", "id": " a6e7f18464d000001" "wikia:event": [ "id": "500f28856e7f " ]
38 Restful Endpoints GET withtype="schema:corporation" Accept: application/json index query collection by type return objects having (or containing) a type HTTP/ OK Content-Type: application/json;charset=utf-8 Link: </contexts/wikia.jsonld>; rel="describedby"; type="application/ld+json" [ "id": " e7f ", "type": "schema:corporation", "name": "Activision", "url": " "id": " a6e7f18464d000001", "type": "schema:corporation", "name": "Square Enix (Japan)" ]
39 Restful Endpoints index query collection by referencing return objects referencing another object Build out space around an object Similar to SPARQL describe GET referencing="500f1a1b6e7f1827ba000001" Accept: application/json HTTP/ OK Content-Type: application/json;charset=utf-8 Link: </contexts/wikia.jsonld>; rel="describedby"; type="application/ld+json" [ "id": "500f28856e7f ", "cod:game": "id": "500f1a1b6e7f1827ba000001", "schema:name": "Operation 40", "schema:startdate": " T00:00:00", "wikia:eventin": ["id": "500f1a1b6e7f1827ba000001" "wikia:next": "id": "500f44556e7f18f7ef000001", "wikia:objective": [ "id": " e7f1847c ", "id": "50143e1e6e7f18256d000001",...,...]
40 Restful Endpoints GET 500f1a1b6e7f1827ba Accept: application/json GET return single object HTTP/ OK Content-Type: application/json;charset=utf-8 Link: </contexts/wikia.jsonld>; rel="describedby"; type="application/ld+json" "id": "500f1a1b6e7f1827ba000001", "type": "wikia:videogame", "id": " e7f ", "id": " a6e7f18464d000001" ]
41 Restful Endpoints POST Accept: application/json Content-Type: application/json POST Create new object Good practice to maintain datecreated and datemodified equivalents "type": "wikia:videogame", "name": "Call of Duty: Black Ops" HTTP/ Created Content-Type: application/json;charset=utf-8 Link: </contexts/wikia.jsonld>; rel="describedby"; type="application/ld+json" Location: 500f1a1b6e7f1827ba "id": "500f1a1b6e7f1827ba000001", "type": "wikia:videogame", "datecreated": " T14:00:00-08:00", "datemodified": " T14:00:00-08:00",
42 Restful Endpoints PUT 500f1a1b6e7f1827ba Accept: application/json Content-Type: application/json PUT Update object Good practice to update datemodified equivalent HTTP/ OK Content-Type: application/json;charset=utf-8 Link: </contexts/wikia.jsonld>; rel="describedby"; type="application/ld+json" "id": "500f1a1b6e7f1827ba000001", "type": "wikia:videogame", "id": " e7f ", "id": " a6e7f18464d000001" "datecreated": " T14:00:00-08:00", "datemodified": " T14:15:00-08:00",
43 Restful Endpoints DELETE Destroy object DELETE 500f1a1b6e7f1827ba HTTP/ No Content
44 Restful Endpoints GET 500f1a1b6e7f1827ba000001/publisher/ Accept: application/json path relational query Return objects having a property relationship with another object HTTP/ OK Content-Type: application/json;charset=utf-8 Link: </contexts/wikia.jsonld>; rel="describedby"; type="application/ld+json" [ "id": " e7f ", "type": "schema:corporation", "name": "Activision", "url": " Activision", "id": " a6e7f18464d000001", "type": "schema:corporation", "name": "Square Enix (Japan)" ]
45 Restful Endpoints GET 500f1a1b6e7f1827ba Accept: application/ld+json HTTP/ OK Content-Type: application/ld+json;charset=utf-8 GET as explicit JSON- LD "/contexts/wikia.jsonld", "id": "500f1a1b6e7f1827ba000001", "type": "wikia:videogame", "id": " e7f ", "id": " a6e7f18464d000001" ]
46 Working with data Application Structure Ruby/Sinatra REST service JavaScript/Backbone.js client Alias JSON-LD keywords for convenience "id": "type":
47 MVC Client Natural access from client-side MVC (e.g., backbone.js) Collection // Object collection, handles objects constructed from OWL classes and properties. // Initial fetch is only for VideoGame types, as referenced objects are // fetched, they are added to the collection. Wikia.ObjectCollection = Backbone.Collection.extend( initialize: function() this.model = Wikia.ObjectModel;, url: function() return "/api/#@vers/#@name";, comparator: function(model) return model.get('schema:name')...
48 MVC Client Natural access from client-side MVC (e.g., backbone.js) Model // OWL model class and sub-classes for dealing with owl:class, // owl:datatypeproperty, owl:objectproperty and owl:datatype Wikia.ObjectModel Backbone.Model.extend( referencedobjects: function() return this.resolve(_.flatten(_.toarray(this.attributes)));, getmodel: function(key, options) return this._resolve this.get(key)), setmodel: function(key, value)..., _resolve: function(value)...,...
49 Summary JSON-LD is a light-weight layer for representing linked data in JSON The MongoDB document model is a natural fit for JSON-LD Not optimized for SPARQL; consider alternatives Single Page Applications benefit from linked data principles RDF with OWL can be powerful when used appropriately in the client
50 Resources JSON-LD Syntax JSON-LD API Git Repo Information/Playground IRC #json-ld on Freenode
51 More Information json-ld.org Gregg Kellogg JavaScript Ruby Python PHP Java
JSON-LD 1.0. A JSON-based Serialization for Linked Data. W3C Recommendation 16 January Abstract. Status of This Document. 1.
A JSON-based Serialization for Linked Data W3C Recommendation 16 January 2014 This version: http://www.w3.org/tr/2014/rec-json-ld-20140116/ Latest published version: http://www.w3.org/tr/json-ld/ Previous
More informationB4M36DS2, BE4M36DS2: Database Systems 2
B4M36DS2, BE4M36DS2: Database Systems 2 h p://www.ksi.mff.cuni.cz/~svoboda/courses/171-b4m36ds2/ Lecture 2 Data Formats Mar n Svoboda mar n.svoboda@fel.cvut.cz 9. 10. 2017 Charles University in Prague,
More informationBuilding Blocks of Linked Data
Building Blocks of Linked Data Technological foundations Identifiers: URIs Data Model: RDF Terminology and Semantics: RDFS, OWL 23,019,148 People s Republic of China 20,693,000 population located in capital
More informationKnowledge Representation RDF Turtle Namespace
Knowledge Representation RDF Turtle Namespace Jan Pettersen Nytun, UiA 1 URIs Identify Web Resources Web addresses are the most common URIs, i.e., uniform Resource Locators (URLs). RDF resources are usually
More informationWhat's New in RDF 1.1
What's New in RDF 1.1 SemTechBiz June 2013 http://www.w3.org/2013/talks/0603-rdf11 Sandro Hawke, W3C Staff sandro@w3.org @sandhawke Overview 1. Stability and Interoperability 2. Non-XML Syntaxes Turtle
More informationFrom the Web to the Semantic Web: RDF and RDF Schema
From the Web to the Semantic Web: RDF and RDF Schema Languages for web Master s Degree Course in Computer Engineering - (A.Y. 2016/2017) The Semantic Web [Berners-Lee et al., Scientific American, 2001]
More informationBook as Platform: Linking Data to Build a Better Book
#nisonfais Building Smarter Books in Browsers with RDFa, Schema.org, & Linked Data: Leveraging Standards & Tools in the Creation of Semantically-Enhanced Reading Systems Jason A. Clark @jaclark Book as
More informationSPARQL ME-E4300 Semantic Web,
SPARQL ME-E4300 Semantic Web, 27.1.2016 Jouni Tuominen Semantic Computing Research Group (SeCo), http://seco.cs.aalto.fi jouni.tuominen@aalto.fi SPARQL SPARQL Protocol and RDF Query Language sparkle 2
More informationJSON-LD 1.0 Processing Algorithms and API
This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group;
More informationInception of RDF: Context
Inception of RDF: Context Fukuoka City Homepage Gnavi page (Fukuoka) Municipal Documents (Fukuoka city) List of nursery in Fukuoka The www is a mine of information This is however mostly unstructured information
More informationQuerying the Semantic Web
Querying the Semantic Web CSE 595 Semantic Web Instructor: Dr. Paul Fodor Stony Brook University http://www3.cs.stonybrook.edu/~pfodor/courses/cse595.html Lecture Outline SPARQL Infrastructure Basics:
More informationFlat triples approach to RDF graphs in JSON
Flat triples approach to RDF graphs in JSON Dominik Tomaszuk Institute of Computer Science, University of Bialystok, Poland Abstract. This paper describes a syntax that can be used to write Resource Description
More informationKNOWLEDGE GRAPHS. Lecture 3: Modelling in RDF/Introduction to SPARQL. TU Dresden, 30th Oct Markus Krötzsch Knowledge-Based Systems
KNOWLEDGE GRAPHS Lecture 3: Modelling in RDF/Introduction to SPARQL Markus Krötzsch Knowledge-Based Systems TU Dresden, 30th Oct 2018 Review: RDF Graphs The W3C Resource Description Framework considers
More informationAn Alternative CIM Modeling Approach using JSON-LD
An Alternative CIM Modeling Approach using JSON-LD Authors: Milan Gavrić, Kosa Nenadić Presented by: Milan Gavrić, Ph.D. milan.gavric@schneider-electric-dms.com Head of Systems Integration Department Content
More informationRDF Next Version. Ivan Herman and Sandro Hawke W3C
RDF Next Version Ivan Herman and Sandro Hawke W3C History Current RDF has been published in 2004 Significant deployment since then implementation experiences users experiences Some cracks, missing functionalities,
More information3. Queries Applied Artificial Intelligence Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences
3. Queries Applied Artificial Intelligence Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences 1 Retrospective Knowledge Representation (1/2) What is
More informationIs Linked Data the future of data integration in the enterprise?
Is Linked Data the future of data integration in the enterprise? John Walker Email: john.walker@nxp.com Twitter: @NXPdata Pilot Linked Open Data NXP is a semiconductor (microchip) manufacturer Established:
More informationLinked Data and RDF. COMP60421 Sean Bechhofer
Linked Data and RDF COMP60421 Sean Bechhofer sean.bechhofer@manchester.ac.uk Building a Semantic Web Annotation Associating metadata with resources Integration Integrating information sources Inference
More informationChapter 3 Querying RDF stores with SPARQL
Chapter 3 Querying RDF stores with SPARQL Why an RDF Query Language? l Why not use an XML query language? l XML at a lower level of abstraction than RDF l There are various ways of syntactically representing
More informationComparison of Semantic Web serialization syntaxes
Comparison of Semantic Web serialization syntaxes Tony Mallia Edmond Scientific 7 March 2015 Introduction This is the comparison of serialization syntaxes supported by Protégé. The sample contains two
More informationSADI Semantic Web Services
SADI Semantic Web Services London, UK 8 December 8 2011 SADI Semantic Web Services Instructor: Luke McCarthy http:// sadiframework.org/training/ 2 Contents 2.1 Introduction to Semantic Web Services 2.1
More informationAPI Migration Guide. Migrating from v1.syndication.nhschoices.nhs.uk (v1) to api.nhs.uk (Content API) Published August 2017
Migrating from v1.syndication.nhschoices.nhs.uk (v1) to api.nhs.uk (Content API) Published August 2017 Copyright 2017 Health and Social Care Information Centre. The Health and Social Care Information Centre
More informationMapping Relational Data to RDF with Virtuoso's RDF Views
Mapping Relational Data to RDF with Virtuoso's RDF Views Among its many talents, OpenLink Virtuoso Universal Server includes SPARQL support and an RDF data store tightly integrated with its relational
More informationSPARQL QUERY LANGUAGE WEB:
SPARQL QUERY LANGUAGE JELENA JOVANOVIC EMAIL: JELJOV@GMAIL.COM WEB: HTTP://JELENAJOVANOVIC.NET SPARQL query language W3C standard for querying RDF graphs Can be used to query not only native RDF data,
More informationISWC 2017 Tutorial: Semantic Data Management in Practice
ISWC 2017 Tutorial: Semantic Data Management in Practice Part 1: Introduction Olaf Hartig Linköping University olaf.hartig@liu.se @olafhartig Olivier Curé University of Paris-Est Marne la Vallée olivier.cure@u-pem.fr
More informationwelcome to BOILERCAMP HOW TO WEB DEV
welcome to BOILERCAMP HOW TO WEB DEV Introduction / Project Overview The Plan Personal Website/Blog Schedule Introduction / Project Overview HTML / CSS Client-side JavaScript Lunch Node.js / Express.js
More informationIntro to XML. Borrowed, with author s permission, from:
Intro to XML Borrowed, with author s permission, from: http://business.unr.edu/faculty/ekedahl/is389/topic3a ndroidintroduction/is389androidbasics.aspx Part 1: XML Basics Why XML Here? You need to understand
More informationSemantic Web Fundamentals
Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2017/18 Vedran Sabol with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz December 11 th 2017 Overview What is Semantic
More informationCS Knowledge Representation and Reasoning (for the Semantic Web)
CS 7810 - Knowledge Representation and Reasoning (for the Semantic Web) 02 Resource Description Framework (RDF) Adila Krisnadhi Data Semantics Lab, Wright State University, Dayton, OH Outline 1. Motivation:
More informationUsing OAuth 2.0 to Access ionbiz APIs
Using OAuth 2.0 to Access ionbiz APIs ionbiz APIs use the OAuth 2.0 protocol for authentication and authorization. ionbiz supports common OAuth 2.0 scenarios such as those for web server, installed, and
More informationKnowledge Representation VII - IKT507. SPARQL stands for SPARQL Protocol And RDF Query Language
Knowledge Representation VII - IKT507 This sentence is false! PARQL stands for PARQL Protocol And RDF Query Language Jan Pettersen Nytun, UiA 1 The emantic Web tack Hierarchy of languages, where each layer
More informationKNOWLEDGE GRAPHS. Lecture 2: Encoding Graphs with RDF. TU Dresden, 23th Oct Markus Krötzsch Knowledge-Based Systems
KNOWLEDGE GRAPHS Lecture 2: Encoding Graphs with RDF Markus Krötzsch Knowledge-Based Systems TU Dresden, 23th Oct 2018 Encoding Graphs We have seen that graphs can be encoded in several ways: Adjacency
More informationPROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...
PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON
More informationINFO216: Advanced Modelling
INFO216: Advanced Modelling Theme, spring 2018: Modelling and Programming the Web of Data Andreas L. Opdahl Session 3: SPARQL Themes: introducing SPARQL Update SPARQL 1.1 Update
More informationProfiles Research Networking Software API Guide
Profiles Research Networking Software API Guide Documentation Version: March 13, 2013 Software Version: ProfilesRNS_1.0.3 Table of Contents Overview... 2 PersonID, URI, and Aliases... 3 1) Profiles RNS
More informationW3C WoT call CONTEXT INFORMATION MANAGEMENT - NGSI-LD API AS BRIDGE TO SEMANTIC WEB Contact: Lindsay Frost at
W3C WoT call 29.08.2018 CONTEXT INFORMATION MANAGEMENT - NGSI-LD API AS BRIDGE TO SEMANTIC WEB Contact: Lindsay Frost at NGSI-LD@etsi.org HOW COULD WOT AND NGSI-LD FIT TOGETHER? ETSI ISG CIM has been working
More informationISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA)
ISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA) Expert contract supporting the Study on RDF and PIDs for INSPIRE Deliverable D.EC.3.2 RDF in INSPIRE Open issues, tools, and implications
More informationProgramming Technologies for Web Resource Mining
Programming Technologies for Web Resource Mining SoftLang Team, University of Koblenz-Landau Prof. Dr. Ralf Lämmel Msc. Johannes Härtel Msc. Marcel Heinz Motivation What are interesting web resources??
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 14 Database Connectivity and Web Technologies Database Connectivity Mechanisms by which application programs connect and communicate
More informationTransforming Data from into DataPile RDF Structure into RDF
Transforming Data from DataPile Structure Transforming Data from into DataPile RDF Structure into RDF Jiří Jiří Dokulil Charles Faculty of University, Mathematics Faculty and Physics, of Mathematics Charles
More informationSemantic Web Information Management
Semantic Web Information Management Norberto Fernández ndez Telematics Engineering Department berto@ it.uc3m.es.es 1 Motivation n Module 1: An ontology models a domain of knowledge n Module 2: using the
More informationFuseki Server Installation
Fuseki Server Installation Related task of the project (Task # and full name): Author: Prepared by: Approved by: Task 43 Ontology standard and Metadata Sachin Deshmukh Sachin Deshmukh Richard Kaye Page:
More informationThe Future of the Realtime Web BETTER APIS WITH GRAPHQL. Josh
The Future of the Realtime Web BETTER APIS WITH GRAPHQL Josh Price @joshprice STEPPING STONES TO FP Language (Elixir) Strongly-Typed APIs (GraphQL) GRAPHQL WAS HERE? http://whiteafrican.com/2008/05/12/crossing-the-mapping-chasm/
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid= 2465 1
More informationLinked Data. Department of Software Enginnering Faculty of Information Technology Czech Technical University in Prague Ivo Lašek, 2011
Linked Data Department of Software Enginnering Faculty of Information Technology Czech Technical University in Prague Ivo Lašek, 2011 Semantic Web, MI-SWE, 11/2011, Lecture 9 Evropský sociální fond Praha
More informationSemantic Wikipedia [[enhances::wikipedia]]
Max Völkel, Markus Krötzsch, Denny Vrandecic, Heiko Haller, Rudi Studer AIFB and FZI Karlsruhe, Germany @WWW2006, 26.05.2006 Semantic Wikipedia [[enhances::wikipedia]] Wikipedia today A free online encyclopædia
More informationSemantic Web and Python Concepts to Application development
PyCon 2009 IISc, Bangalore, India Semantic Web and Python Concepts to Application development Vinay Modi Voice Pitara Technologies Private Limited Outline Web Need better web for the future Knowledge Representation
More informationToday s Plan. 1 Repetition: RDF. 2 Jena: Basic Datastructures. 3 Jena: Inspecting Models. 4 Jena: I/O. 5 Example. 6 Jena: ModelFactory and ModelMaker
Today s Plan INF3580/4580 Semantic Technologies Spring 2017 Lecture 3: Jena A Java Library for RDF Martin Giese 30th January 2017 2 Department of Informatics University of Oslo INF3580/4580 :: Spring 2017
More informationLinked Data and RDF. COMP60421 Sean Bechhofer
Linked Data and RDF COMP60421 Sean Bechhofer sean.bechhofer@manchester.ac.uk Building a Semantic Web Annotation Associating metadata with resources Integration Integrating information sources Inference
More informationSemantic Wikipedia [[enhances::wikipedia]]
Max Völkel, Markus Krötzsch, Denny Vrandecic, Heiko Haller, Rudi Studer AIFB and FZI Karlsruhe, Germany Semantic Wikipedia [[enhances::wikipedia]] Wikipedia today A free online encyclopædia 16th most accessed
More informationKeeping modular and platformindependent. benefits from the Semantic Web
Keeping modular and platformindependent software up-to-date: benefits from the Semantic Web Olivier Dameron SMI - Stanford University 8 th International Protégé Conference July 18-21, 2005 Problem Keeping
More informationEnglish. SEAS API Guideline. Specification and implementation examples
English SEAS API Guideline Specification and implementation examples SEAS API Guideline: Specification and implementation examples Asema Electronics Ltd Copyright 2013-2017 No part of this publication
More informationFront End Programming
Front End Programming Mendel Rosenblum Brief history of Web Applications Initially: static HTML files only. Common Gateway Interface (CGI) Certain URLs map to executable programs that generate web page
More informationConnecting SMW to RDF Databases: Why, What, and How?
University of Oxford Department of Computer Science Connecting SMW to RDF Databases: Why, What, and How? Markus Krötzsch University of Oxford SMWCon 2011 Fall, Berlin * * Talk given during the 2011 papal
More informationBUILDING THE SEMANTIC WEB
BUILDING THE SEMANTIC WEB You might have come across the term Semantic Web Applications often, during talks about the future of Web apps. Check out what this is all about There are two aspects to the possible
More informationMongoDB Web Architecture
MongoDB Web Architecture MongoDB MongoDB is an open-source, NoSQL database that uses a JSON-like (BSON) document-oriented model. Data is stored in collections (rather than tables). - Uses dynamic schemas
More informationSemantic Web Fundamentals
Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology
More informationBBF RFC 30: Draft of an RDF-based framework for the exchange and integration of Synthetic Biology data
BBF RFC 30: Draft of an RDF-based framework for the exchange and integration of Synthetic Biology data Raik Grünberg April 24, 2009 1 Purpose This Request for Comments (RFC) suggests a framework for the
More informationData Formats. Course NDBI040: Big Data Management and NoSQL Databases. Lecture 06: Martin Svoboda
Course NDBI040: Big Data Management and NoSQL Databases Lecture 06: Data Formats Martin Svoboda 10. 11. 2015 Charles University in Prague, Faculty of Mathematics and Physics Outline Data formats JSON JavaScript
More informationSecond W3C Web and TV Workshop 8-9 February 2011 Gregg Kellogg. assoc.com
Second W3C Web and TV Workshop 8-9 February 2011 Gregg Kellogg gregg@kellogg- assoc.com 2 Consumers Want Artists & Content Owners Want 3 4 CME Manifest (Notation-3) @prefix cme: .
More informationOrchestrating Music Queries via the Semantic Web
Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract
More informationSEMANTIC WEB 03 RDF DATA MODEL RESOURCE DESCRIPTION FRAMEWORK IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD
SEMANTIC WEB 03 RDF DATA MODEL RESOURCE DESCRIPTION FRAMEWORK IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD WWW.IMRANIHSAN.COM MOTIVATION How do you encode the piece of knowledge: or
More informationPECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS. Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy Zavgorodniy
International Journal "Information Models and Analyses" Vol.2 / 2013, Number 2 139 PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy
More informationMapping Relational data to RDF
RDF and RDB 2 D2RQ Mapping Relational data to RDF Suppose we have data in a relational database that we want to export as RDF 1. Choose an RDF vocabulary to represent the data 2. Define a mapping from
More information5/19/2015. Objectives. JavaScript, Sixth Edition. Introduction to the World Wide Web (cont d.) Introduction to the World Wide Web
Objectives JavaScript, Sixth Edition Chapter 1 Introduction to JavaScript When you complete this chapter, you will be able to: Explain the history of the World Wide Web Describe the difference between
More informationContents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services
Contents G52IWS: The Semantic Web Chris Greenhalgh 2007-11-10 Introduction to the Semantic Web Semantic Web technologies Overview RDF OWL Semantic Web Services Concluding comments 1 See Developing Semantic
More informationA Linked Data Translation Approach to Semantic Interoperability
A Data Translation Approach to Semantic Interoperability November 12, 2014 Dataversity Webinar Rafael M Richards MD MS Physician Informaticist Veterans Health Administratioan U.S. Department of Veterans
More informationSAHA Metadata Management System Technical Report
Joonas Laitio, Jussi Kurki SAHA Metadata Management System Technical Report Semantic Computing Research Group A! Aalto University School of Science and Technology aalto university school of science and
More informationSemantic Web. MPRI : Web Data Management. Antoine Amarilli Friday, January 11th 1/29
Semantic Web MPRI 2.26.2: Web Data Management Antoine Amarilli Friday, January 11th 1/29 Motivation Information on the Web is not structured 2/29 Motivation Information on the Web is not structured This
More informationCSc 8711 Report: OWL API
CSc 8711 Report: OWL API Syed Haque Department of Computer Science Georgia State University Atlanta, Georgia 30303 Email: shaque4@student.gsu.edu Abstract: The Semantic Web is an extension of human-readable
More informationFrom Open Annotations to W3C Web Annotations (and the impact on IIIF Presentation API 3.0)
From Open Annotations to W3C Web Annotations (and the impact on IIIF Presentation API 3.0) Simeon Warner (Cornell University) https://orcid.org/0000-0002-7970-7855 much input from Rob Sanderson (J. Paul
More informationRESOURCES DESCRIPTION FRAMEWORK: RDF
1 RESOURCES DESCRIPTION FRAMEWORK: RDF Hala Skaf-Molli Associate Professor Nantes University Hala.Skaf@univ-nantes.fr http://pagesperso.lina.univ-nantes.fr/~skaf-h Linked Data Stack (Semantic Web Cake)
More informationMarkLogic Server. Reference Application Architecture Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.
Reference Application Architecture Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-1, May, 2017 Copyright 2017 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Reference
More informationDIALLED. Distributed Index of Allsome Library Location
DIALLED Distributed Index of Allsome Library Location and Event Data Dan Scott, January 29, 2016 The 1-minute version There is linked data! Current data dump in Turtle format is at https://dialled.ca
More informationSTS Infrastructural considerations. Christian Chiarcos
STS Infrastructural considerations Christian Chiarcos chiarcos@uni-potsdam.de Infrastructure Requirements Candidates standoff-based architecture (Stede et al. 2006, 2010) UiMA (Ferrucci and Lally 2004)
More informationAPI Documentation. Web Application Development. Zsolt Tóth. University of Miskolc. Zsolt Tóth (University of Miskolc) API Documentation / 28
API Documentation Web Application Development Zsolt Tóth University of Miskolc 2018 Zsolt Tóth (University of Miskolc) API Documentation 2018 1 / 28 Data Transfer Object Data Transfer Objects Bean Information
More informationQuerying Semantic Web Data
Querying Semantic Web Data Lalana Kagal Decentralized Information Group MIT CSAIL Eric Prud'hommeaux Sanitation Engineer World Wide Web Consortium SPARQL Program Graph patterns Motivations for RDF RDF
More informationCopyright 2014 Blue Net Corporation. All rights reserved
a) Abstract: REST is a framework built on the principle of today's World Wide Web. Yes it uses the principles of WWW in way it is a challenge to lay down a new architecture that is already widely deployed
More informationIn this third unit about jobs in the Information Technology field we will speak about software development
In this third unit about jobs in the Information Technology field we will speak about software development 1 The IT professionals involved in the development of software applications can be generically
More informationSemantic Days 2011 Tutorial Semantic Web Technologies
Semantic Days 2011 Tutorial Semantic Web Technologies Lecture 2: RDF, The Resource Description Framework Martin Giese 7th June 2011 Department of Informatics University of Oslo Outline 1 The RDF data model
More informationLinking and Finding Earth Observation (EO) Data on the Web
Linking and Finding Earth Observation (EO) Data on the Web MACS-G20 Workshop: Linked Open Data in Agriculture Berlin, September 27-28, 2017 Dr. Uwe Voges u.voges@conterra.de Introduction Earth Observation
More informationW3C WoT Face-to-Face Meeting. Bundang, Korea, July 2018
W3C WoT Face-to-Face Meeting Bundang, Korea, July 2018 W3C Web of Things Summary Counter fragmentation in the IoT By Describing and Complementing Web of Things (WoT) vs Internet of Things (IoT) is similar
More informationMulti-agent and Semantic Web Systems: Linked Open Data
Multi-agent and Semantic Web Systems: Linked Open Data Fiona McNeill School of Informatics 14th February 2013 Fiona McNeill Multi-agent Semantic Web Systems: *lecture* Date 0/27 Jena Vcard 1: Triples Fiona
More informationLINKING WEB DATA WEB:
LINKING WEB DATA JELENA JOVANOVIC EMAIL: JELJOV@GMAIL.COM WEB: HTTP://JELENAJOVANOVIC.NET QUICK REMINDER: GIGANTIC GLOBAL GRAPH & WEB OF (LINKED) DATA GIGANTIC GLOBAL GRAPH International Information Infrastructure
More informationData management and integration
Development of Predictive Toxicology Applications An OpenTox Workshop 19 Sep 2010, Rhodes, Greece Data management and integration presented by Nina Jeliazkova (Ideaconsult Ltd., Bulgaria) Outline Ontology
More informationBig Data 14. Graph Databases
Ghislain Fourny ig Data 14. Graph Databases pinkyone / 123RF Stock Photo tovovan / 123RF Stock Photo 1 Why graph databases? 2 The NoSQL paradigms foo Triple stores bar foobar Key-value stores Column stores
More informationChris Schalk Ryan Boyd
Creating Server-Side and Mobile Mashups with OpenSocial's JavaTM Client Libraries Chris Schalk Ryan Boyd Google JavaOne 2009 Agenda OpenSocial Background/Overview OpenSocial REST support Introducing the
More informationTestbed-12 JSON and GeoJSON User Guide
Testbed-12 JSON and GeoJSON User Guide Table of Contents 1. Introduction to JSON...................................................................... 3 1.1. The JSON format......................................................................
More informationToday s Plan. 1 Repetition: RDF. 2 Jena: Basic Datastructures. 3 Jena: Inspecting Models. 4 Jena: I/O. 5 Example. 6 Jena: ModelFactory and ModelMaker
Today s Plan INF3580/4580 Semantic Technologies Spring 2015 Lecture 3: Jena A Java Library for RDF Martin Giese 2nd February 2015 2 Department of Informatics University of Oslo INF3580/4580 :: Spring 2015
More informationCOMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara
JENA DB Group - 10 Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara OUTLINE Introduction Data Model Query Language Implementation Features Applications Introduction Open Source
More informationFuture Trends in Web Development
#1 29.11.2014 SIMON HEIMLER Future Trends in Web Development Simon Heimler heimlersimon@gmail.com Master of Applied Research Computer Science Prof. Dr.-Ing. Christian Märtin Faculty of Computer Science
More informationJena.
Jena http://openjena.org/ The Beginning... From: McBride, Brian Date: Mon, 28 Aug 2000 13:40:03 +0100 To: "RDF Interest (E-mail)" A few weeks ago I posted
More informationSemantic Web Update W3C RDF, OWL Standards, Development and Applications. Dave Beckett
Semantic Web Update W3C RDF, OWL Standards, Development and Applications Dave Beckett Introduction Semantic Web Activity RDF - RDF Core OWL - WebOnt Interest Group Query, Calendaring SWAD and Applications
More informationSemantic Web Technologies
1/57 Introduction and RDF Jos de Bruijn debruijn@inf.unibz.it KRDB Research Group Free University of Bolzano, Italy 3 October 2007 2/57 Outline Organization Semantic Web Limitations of the Web Machine-processable
More informationWeb Standards Mastering HTML5, CSS3, and XML
Web Standards Mastering HTML5, CSS3, and XML Leslie F. Sikos, Ph.D. orders-ny@springer-sbm.com www.springeronline.com rights@apress.com www.apress.com www.apress.com/bulk-sales www.apress.com Contents
More informationCourse Content MongoDB
Course Content MongoDB 1. Course introduction and mongodb Essentials (basics) 2. Introduction to NoSQL databases What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL
More informationDeep integration of Python with Semantic Web technologies
Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics, SAS Goals of the presentation Brief introduction
More informationFHIR RDF Sample side by side comparisons
1 2 FHIR RDF Sample side by side comparisons V10 Tony Mallia 12/1/15 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 Contents 1 Datatypes (section
More informationPublishing Student Graduation Projects Based on the Semantic Web Technologies
TRANSACTIONS ON MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE SOCIETY FOR SCIENCE AND EDUCATION UNITED KINGDOM Volume 6 No. 1 ISSN 2054-7390 Publishing Student Graduation Projects Based on the Semantic
More informationCOMBINING X3D WITH SEMANTIC WEB TECHNOLOGIES FOR INTERIOR DESIGN
COMBINING X3D WITH SEMANTIC WEB TECHNOLOGIES FOR INTERIOR DESIGN Konstantinos Kontakis, Malvina Steiakaki, Michael Kalochristianakis, Kostas Kapetanakis and Athanasios G. Malamos Acknowledgements This
More information