Ticket #1649 (closed enhancement: fixed)

Opened 2 years ago

Last modified 2 years ago

Verify RDF Extension (ckanext-rdf) works

Reported by: ross Owned by: ross
Priority: awaiting triage Milestone: ckan-sprint-2012-03-19
Component: ckan Keywords: [5d]
Cc: Repository: ckan
Theme: none

Description (last modified by ross) (diff)

  • Make sure that the extension works as it should and isn't broken on current releases [3d]
  • Make it work with the EC schema, including extras [2d]

Change History

comment:1 Changed 2 years ago by ross

  • Description modified (diff)

comment:2 Changed 2 years ago by rgrp

A general comment: I wonder if we can pull the *core* part of that extension into core and strip out any external dependencies like rdflib. Specifically the 80% use of this extension is the DCAT read/write:

  • Get a Dataset / Resource etc as DCAT RDF (I'd suggest we *just* supply something simple like n3 or even json-ld (see below))
  • (Possibly not even essential) Consuming Dataset info in that format

And even more radical solution would be to simply use json-ld: http://json-ld.org/ which would then just involve minors mods to our json output.

Having this in core (with option to enable?) would be a nice 80/20 (it was this feature that everyone asked for at the LOD meetup -- no-one mentioned SPARQL).

comment:3 Changed 2 years ago by ross

  • Status changed from new to assigned
  • Milestone set to current-ckan-sprint-2012-03-19

comment:4 Changed 2 years ago by ross

After looking at some options via http://trac.ckan.org/ticket/2209 I think a simple RDF template or triple in an internal ckanext-semweb might indeed be the most appropriate way forward with this.

n3 sounds useful, but given we could allow people to specify an RDF template we may as well do that as well as it would then suffice for ecportal who appear to want rdf as well.

Will check out json-ld as an option too.

comment:5 Changed 2 years ago by rgrp

Can you elucidate on this template idea? I was thiking we want specification/configto be in the form of mappings (e.g. field X is really type Y etc rather than a specific piece of rdf/xml or n3) though perhaps that makes more sense. Let's centralize discussion on this in #2209.

comment:6 Changed 2 years ago by ross

  • Status changed from assigned to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.