Ticket #1649 (closed enhancement: fixed)
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: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.