Gregg Kellogg – Spec Ops

Slides:



Advertisements
Similar presentations
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Advertisements

Introduction to RDF Based on tutorial at
RDFa Lite. RDFa 1.1 Lite is a subset of RDFa 1.1 Five simple attributes: vocab, typeof, property, resource, and prefix Completely upwards compatible RDFa.
Sematic Web Microdata, Microformat and RDF Advanced Web-based Systems | Misbhauddin.
Pete Johnston & Andy Powell, Eduserv Foundation 3 October 2006 DC-Text:
SKOS and Other W3C Vocabulary Related Activities Gail Hodge Information International Assoc. NKOS Workshop Denver, CO June 10, 2005.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
Rutherford Appleton Laboratory SKOS Ecoterm 2006 Alistair Miles CCLRC Rutherford Appleton Laboratory Semantic Web Best Practices and Deployment.
XML-QL A Query Language for XML Charuta Nakhe
A J Miles Rutherford Appleton Laboratory SKOS Standards and Best Practises for USING Knowledge Organisation Systems ON THE Semantic Web NKOS workshop ECDL.
Platform Data Extension PDE 1.4
The Semantic Web Web Science Systems Development Spring 2015.
Chapter 3 Querying RDF stores with SPARQL. Why an RDF Query Language? Why not use an XML query language? XML at a lower level of abstraction than RDF.
Platform Data Extension PDE Technical Training
© 2005 by IBM; made available under the EPL v1.0 | June 9, 2005 David Williams WTP Source Editing Open House.
JSON-LD. JSON as an XML Alternative JSON is a light-weight alternative to XML for data- interchange JSON = JavaScript Object Notation – It’s really language.
OM-JSON Simon Cox | Research Scientist | Environmental Information Infrastructures 21 st September 2015 LAND AND WATER, DATA61 a JSON implementation of.
DDI & Model-View-Controller: An Architectural Perspective Dennis Wegener, Matthäus Zloch, Thomas Bosch (GESIS) Dagstuhl,
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
SCIM conference call 4 September Issue #2 Add pagination capability to plural Resource attributes User Group retrieval could be resource intensive,
RDFa Lite. RDFa 1.1 Lite is a subset of RDFa 1.1 Five simple attributes: vocab, typeof, property, resource, and prefix Completely upwards compatible RDFa.
A Bibliographic Roadmap miscellany Vocabularies in space, time, and nets Gordon Dunsire Presented to NISO BibRM Group 20 November 2015.
A Bibliographic Roadmap miscellany Vocabularies in space, time, and nets Gordon Dunsire Presented to NISO BibRM Group 20 November 2015.
NDIIPP Access Project Building on Metadata NDIIPP Partner Meeting June 25, 2009.
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
Web Service Exchange Protocols Preliminary Proposal ISO TC37 SC4 WG1 2 September 2013 Pisa, Italy.
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
® Sponsored by Architecture DWG 98th OGC Technical Committee Washington, DC USA Carl Reed, Joan Maso 10 March 2016 Copyright © 2016 Open Geospatial Consortium.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Architecture DWG Closing Plenary Report
What's New in RDF 1.1 Cambridge Semantic Web Gathering 9 April 2013
EO OpenSearch GeoJSON Encoding
Stanford University, Stanford, CA, USA
Names and Attributes Names are a key programming language feature
RDFa How and Why Ralph R. Swick World Wide Web Consortium
draft-ietf-l3sm-l3vpn-service-model IETF 94 - Yokohama
Resource Description Framework
oneM2M Service Layer Protocol Version Handling
SPARQL SPARQL Protocol and RDF Query Language
Mapping the Network Landscape Ivette Serral
JSON-LD.
GeoJSON(-LD) Encoding of Granule Metadata
Modernizing web service standards: The next version of WFS
O. Barois, A. Della Vecchia, M. Albani (ESA)
Balazs Lengyel, Ericsson
Updating GML datasets S-100 WG TSM September 2017
Instance Model Structure
Consuming JSON-LD: Experiments with Primo's Latest Linked Data
MAWG’s deliverables status and proposed milestone
How can DDI make the most of RDF?
JSON-LD 1.0 Yanan Zhang.
Geraldine Nolf, Dirk De Baere, Mathias De Schrijver, Bart Cosyn
RAMON Re-engineering An Update
Datasets in CRM Site Proposal
RDA Community and linked data
JSON for Linked Data: a standard for serializing RDF using JSON
Logics for Data and Knowledge Representation
The Fat-Free Alternative to XML
and perspectives for AIXM
Web-based Imaging Management System Working Group - WIMS
Printer Working Group Face-to-Face Meeting 19 February 2007
Chapter 15 Functional Programming 6/1/2019.
JSON-LD.
Web-based Imaging Management Service WIMS Working Group
OpenSearch and JSON-LD for enhanced Earth observation data and service discovery Dr. Ingo Simonis Workshop on making spatial data discoverable through.
REST API Design Borrowed heavily from:
QoS Metadata Status 106th OGC Technical Committee Orléans, France
IGARSS 2019 Dr. Ingo Simonis July 2019
How to debug a website using IE F12 tools
Presentation transcript:

Gregg Kellogg – Spec Ops JSON-LD 1.1 Update Gregg Kellogg – Spec Ops Gregg Kellogg @gkellogg (Twitter) #jsonld (W3C)

JSON-LD 1.1 It’s been over three years since JSON-LD 1.0 was published, and feature requests have been mounting: 36 issues addressed since 1.0 (15 still open) Use objects to index into collections, rather than only array form Previously restricted to @index and @language. Now available on @id and @type. Can include @set with other container types (e.g.: "@container": ["@set", "@language"]). Framing, never complete in 1.0. Now provides ability to match on @id, inclusive or exclusive @type, property values, and specifics of a value object. Supports framing of datasets, not just graphs. Contexts scoped to terms: property values or entities using a given type term can overlay terms-specific contexts. Ignore some elements of JSON structure. Abstract from JSON-itself, allowing for YAML, CBOR and other LD representations.

Version Announcement For backwards compatibility, version 1.1 must be specified to use new 1.1 features (may be through API). { "@context": "@version": 1.1, "schema": "http://schema.org/", "name": "schema:name", "body": "schema:articleBody", "words": "schema:wordCount", "post": { "@id": "schema:blogPost", "@container": "@id" } }, "@id": "http://example.com/", "@type": "schema:Blog", "name": "World Financial News", …

@id Maps Also supports @type and @graph Maps. { "@context": "@version": 1.1, "schema": "http://schema.org/", "name": "schema:name", "body": "schema:articleBody", "words": "schema:wordCount", "post": { "@id": "schema:blogPost", "@container": "@id" } }, "@id": "http://example.com/", "@type": "schema:Blog", "name": "World Financial News", "http://example.com/posts/1/en": { "body": "World commodities were up today with heavy trading of crude oil...", "words": 1539 "http://example.com/posts/1/de": { "body": "Die Werte an Warenbörsen stiegen im Sog eines starken Handels von Rohöl...", "words": 1204 Also supports @type and @graph Maps.

Graph Containers (@graph Maps) Property values can reference anonymously/implicitly named graphs: { "@context": { "@version": 1.1, "@base": "http://dbpedia.org/resource/", "said": "http://example.com/said", "wrote": {"@id": "http://example.com/wrote", "@container": "@graph"} }, "@id": "William_Shakespeare", "wrote": { "@id": "Richard_III_of_England", "said": "My kingdom for a horse" }

Nested Properties { "@context": { "@version": 1.1, "skos": "http://www.w3.org/2004/02/skos/core#", "labels": "@nest", "main_label": {"@id": "skos:prefLabel"}, "other_label": {"@id": "skos:altLabel"}, "homepage": {"@id": "http://schema.org/description", "@type": "@id"} }, "@id": "http://example.org/myresource", "homepage": "http://example.org", "labels": { "main_label": "This is the main label for my resource", "other_label": "This is the other label" }

Scoped Contexts { “@context": { "@version": 1.1, "name": "http://schema.org/name", "interest": { "@id":"http://xmlns.com/foaf/0.1/interest", "@context": {"@vocab": "http://xmlns.com/foaf/0.1/"} } }, "name": "Manu Sporny", "@id": "https://www.w3.org/TR/json-ld/", "name": "JSON-LD", "topic": "Linking Data"

Recursive Lists { "@context": { "@vocab": "https://purl.org/geojson/vocab#", "type": "@type", "bbox": {"@container": "@list"}, "coordinates": {"@container": "@list"} }, "type": "Feature", "bbox": [-10.0, -10.0, 10.0, 10.0], "geometry": { "type": "Polygon", "coordinates": [ [ [-10.0, -10.0], [10.0, -10.0], [10.0, 10.0], [-10.0, -10.0] ] } //... @prefix geojson: <https://purl.org/geojson/vocab#>. [ a geojson:Feature ; geojson:bbox (-1.0E1 -1.0E1 1.0E1 1.0E1) ; geojson:geometry [ a geojson:Polygon ; geojson:coordinates ( ( (-1.0E1 -1.0E1) (1.0E1 -1.0E1) (1.0E1 1.0E1) (-1.0E1 -1.0E1) ) ) ] ] .

JSON-LD 1.1 Timeline Working Group started June 2018 – Completes in June 2020 [5] CR expected Q4 2019 Ruby implementation tracks Working Drafts. Live at Ruby RDF Distiller [7]. [5] https://w3.org/2018/json-ld-wg [6] [7] http://rdf.greggkellogg.net/distiller

More Information json-ld.org w3.org/2018/json-ld-wg w3c.github.io/n3 Gregg Kellogg gregg@greggkellogg.net @gkellogg w3.org: #json-ld