W3C home > Mailing lists > Public > public-dxwg-wg@w3.org > June 2018

Re: [dxwg] DCAT - LDP (Linked Data Platform) alignment

From: Jakub Klímek via GitHub <sysbot+gh@w3.org>
Date: Wed, 13 Jun 2018 10:01:08 +0000
To: public-dxwg-wg@w3.org
Message-ID: <issue_comment.created-396883999-1528884067-sysbot+gh@w3.org>
@dr-shorthair The use case is any Solid based data catalog application (admittedly non-existent at the moment).

I am not sure yet that there will be an RDF alignment graph. Maybe a set of examples illustrating the alignment could be enough. That is up for discussion.

Now I think that there should even be examples of interoperability with the recent [Social Web Protocols](https://www.w3.org/TR/social-web-protocols/) so that it is clear 

1. That we know about them and take them into account
2. That they can be used together with DCAT
3. How they can be used together with DCAT to improve interoperability across implementations:

They include:
- [Linked Data Platform 1.0](https://www.w3.org/TR/ldp/) and [Linked Data Platform Best Practices and Guidelines](https://www.w3.org/TR/ldp-bp/) as support for read-write applications using the DCAT data model
- [Linked Data Platform Paging 1.0](https://www.w3.org/TR/ldp-paging/) for catalogs with many records
- [ActivityPub](https://www.w3.org/TR/activitypub/) for interaction with distributed social networks
- [Linked Data Notifications](https://www.w3.org/TR/ldn/) e.g. for feedback to datasets

A sample of such an example for Linked Data Platform could be (note the explicit links to LDP containers in DCAT namespace):
```turtle
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix ldp:  <http://www.w3.org/ns/ldp#> .
@prefix dct:  <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .

@base <https://example.org/resource/catalog> .

<> a dcat:Catalog ;
	dcat:records </records/> ;
	dcat:datasets </datasets/> ;
	dcat:services </services/> ;
	dcat:dataset </datasets/001> , </datasets/002> .
	
</records/> a ldp:Container, ldp:DirectContainer ;
	ldp:membershipResource <> ;
	ldp:hasMemberRelation dcat:record ;
	ldp:contains </records/001> , </records/002> .

</datasets/> a ldp:Container, ldp:DirectContainer ;
	ldp:membershipResource <> ;
	ldp:hasMemberRelation dcat:dataset ;
	ldp:contains </datasets/001> , </datasets/002> .
	
</services/> a ldp:Container, ldp:DirectContainer ;
	ldp:membershipResource <> ;
	ldp:hasMemberRelation dcat:service ;
	ldp:contains </services/001> , </services/002> .

</records/001> a dcat:CatalogRecord ;
	foaf:primaryTopic </datasets/001> .
	
</datasets/001> a dcat:Dataset ;
	dcat:distributions </datasets/001/distributions/> ;
	dcat:distribution </datasets/001/distributions/001>, </datasets/001/distributions/002> .

</datasets/001/distributions/> a ldp:Container, ldp:DirectContainer ;
	ldp:membershipResource </datasets/001> ;
	ldp:hasMemberRelation dcat:distribution ;
	ldp:contains </datasets/001/distributions/001>, </datasets/001/distributions/002> .

</services/001> a dcat:DataService .
```

I can develop examples for the other Recommendations, feedback welcome.

-- 
GitHub Notification of comment by jakubklimek
Please view or discuss this issue at https://github.com/w3c/dxwg/issues/254#issuecomment-396883999 using your GitHub account
Received on Wednesday, 13 June 2018 10:01:24 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 30 October 2019 00:15:43 UTC