W3C home > Mailing lists > Public > semantic-web@w3.org > August 2015

Re: Open Source Tools + Workflow for Publishing Linked Data

From: Martynas Jusevičius <martynas@graphity.org>
Date: Mon, 10 Aug 2015 23:12:13 +0200
Message-ID: <CAE35VmzHCO8Kh74Y6nMv9tGPtChjX=4gVw6xdGu299-JNPp3LQ@mail.gmail.com>
To: "Haag, Jason" <jason.haag.ctr@adlnet.gov>
Cc: Sarven Capadisli <info@csarven.ca>, Semantic Web <semantic-web@w3.org>
Jason,

Graphity supports content negotiation for all formats parsed by the
underlying RDF framework, which is Jena:
https://github.com/Graphity/graphity-processor/wiki/Features

You can configure you own shapes of resource descriptions using URI
templates and SPARQL templates:
https://github.com/Graphity/graphity-processor/wiki/Templates

If the dataset follows SIOC Container/Item convention, then the server
can be read-write:
https://github.com/Graphity/graphity-processor/wiki/Document-hierarchy

Feel free to contact me for more info.

Martynas
graphityhq.com

On Wed, Aug 5, 2015 at 3:50 PM, Haag, Jason <jason.haag.ctr@adlnet.gov> wrote:
> Our group has been looking at Callimachus (http://callimachusproject.org/)
> and Fedora 4 (https://wiki.duraspace.org/display/FF/Fedora+Repository+Home)
> for interface and workflow implementation ideas for publishing and
> maintaining linked data within a community of practice. Has anyone else
> heard of any other open source tools that would support #3 below:
>
> 3) a service based on the dereferenced HTTP Accept request  that would
> dynamically generate/produce alternate linked data serializations (e.g.,
> JSON-LD, RDF/XML, Turtle) on the server of the source RDFa/HTML
>
>
>
>
>
> -------------------------------------------------------
> Advanced Distributed Learning Initiative
> +1.850.266.7100(office)
> +1.850.471.1300 (mobile)
> jhaag75 (skype)
> http://motifproject.org (MoTIF Project)
> http://ml.adlnet.gov (Web)
> http://twitter.com/mobilejson (Twitter)
> http://linkedin.com/in/jasonhaag (LinkedIn)
>
> On Fri, Jul 24, 2015 at 8:12 AM, Sarven Capadisli <info@csarven.ca> wrote:
>>
>> On 2015-07-24 14:47, Haag, Jason wrote:
>>>
>>> Hello Semantic Web Community,
>>>
>>> I'm from the learning technology space and we have been investigating
>>> the use of semantic web technology as part of our workflow for
>>> publishing controlled vocabulary terms. These terms help provide the
>>> specific meaning of verbs and activities supporting various learning
>>> experiences. We've mostly been trying to leverage SKOS and PROV
>>> ontologies for this effort.
>>>
>>> I'm interested in leveraging open source tools that might help our
>>> Communities of Practice (CoPs) more easily publish these terms as linked
>>> data. I envision a publishing tool or repository interface that would
>>> bring the process together rather nicely, and also help compliment our
>>> governance and maintenance concerns as well. We can't expect our
>>> disparate CoPs to each have the resources or knowledge to configure
>>> servers on their own to support content negotiation for the level of
>>> granularity we are interested in for publishing our linked data.
>>>
>>> I envision a workflow that would support the following:
>>>
>>> 1) allow CoPs to utilize HTML/RDFa templates and simply populate those
>>> with persistent URIs and the suggested metadata from SKOS and PROV.
>>> 2) publish the RDFa to a web server or repository tool
>>> 3) a service would dynamically generate alternate linked data
>>> serializations (e.g., JSON-LD) of the RDFa/HTML based on the
>>> dereferenced HTTP request
>>> 4) any application could then consume linked data in any format in real
>>> time based on the single source HTML/RDFa provided at each IRI
>>>
>>> RDFa seems to be the most user friendly for those that are not RDF
>>> savvy. Also, rather than putting the responsibility on CoPs to embed
>>> JSON-LD in HTML or configure / establish various rewrite rules it seems
>>> a publishing server or service might handle this more efficiently. Does
>>> this seem like a practical workflow for publishing linked data? Are
>>> there any flaws with this proposed workflow process?
>>>
>>> Finally, is anyone from this community aware of any open source
>>> applications that would support this type of workflow? Thank you in
>>> advance for your responses and support.
>>>
>>> Warm Regards,
>>>
>>> J Haag
>>>
>>> -------------------------------------------------------
>>> Advanced Distributed Learning Initiative
>>> +1.850.266.7100(office)
>>> +1.850.471.1300 (mobile)
>>> jhaag75 (skype)
>>> http://motifproject.org (MoTIF Project)
>>> http://ml.adlnet.gov (Web)
>>> http://twitter.com/mobilejson (Twitter)
>>> http://linkedin.com/in/jasonhaag (LinkedIn)
>>
>>
>> Hi Jason,
>>
>> HTML+RDFa is great in a sense that you have a single document which is
>> useful for humans as well as machines. While publishing (read purposes) only
>> in RDFa is okay, you might want to consider the remaining CRUD operations,
>> if you have to deal with it from the outside.
>>
>> You are welcome and encouraged to take what you like from here:
>>
>> https://github.com/csarven/linked-research
>>
>> To summarize: the RDFa templates are written as HTML5 Polyglot documents
>> (fancy way of saying that it can act as HTML5 or XHTML5 given respective
>> content-type in the response). See the examples, click around the menu
>> (e.g., LNCS, ACM). Dereference the URLs for RDF. Use a Line Mode Browser
>> e.g., links, and see in fact that all of the content is there. It is
>> "religiously" progressively enhanced. There are ways to embed Turtle and
>> JSON-LD into these documents, and you can export etc. More work on the
>> authoring end is on its way.
>>
>> Feel free to ping me off the list for any details and future goals.
>>
>> -Sarven
>> http://csarven.ca/#i
>>
>
Received on Monday, 10 August 2015 21:12:42 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 1 March 2016 07:43:02 UTC