oSoc15 / mmlab

New website for MMLab.be. Drupal-based with RDF extensions.
GNU General Public License v2.0
1 stars 0 forks source link

General: RDF/turtle etc. needs to be fixed #155

Open Izoman opened 8 years ago

Izoman commented 8 years ago

Content negotiation does not work as wanted. Some found issues:

INTERFACE

Belangrijkste probleem is content negotiation:

$ curl -H "Accept: text/turtle" http://tstknows.ugent.be/users/ruben_verborgh -s -i | grep "Content-Type" Content-Type: text/html; charset=utf-8

Dat moet dus zeker Turtle zijn.

Ook dit is verkeerd:

$ curl -H "Accept: text/turtle" http://tstknows.ugent.be/users/ruben_verborgh.ttl -s -i | grep 'Content-Type' -i Content-type : text/turtle Content-Type: text/html

Moet ook Turtle zijn.

INHOUDELIJK

In het algemeen: alle sioc: properties verwijderen, deze zijn niet correct.

Document http://tstknows.ugent.be/users/ruben_verborgh.ttl:

– schema:intangible is fout en mag weg – schema:publication is één lange string in plaats van verschillende publicaties Dit zou moeten zijn: http://tstknows.ugent.be/publication/assessing-and-refining-mappings-rdf-improve-dataset-quality schema:creator http://tstknows.ugent.be/users/Ruben_Verborgh.

Document http://tstknows.ugent.be/publication/assessing-and-refining-mappings-rdf-improve-dataset-quality.ttl:

– zeer vreemde URLs voor personen; dit zijn niet de personen zelf maar hun publicaties – er moet een expliciete relatie zijn tussen een persoon een een artikel: http://tstknows.ugent.be/publication/assessing-and-refining-mappings-rdf-improve-dataset-quality schema:creator http://tstknows.ugent.be/users/Ruben_Verborgh.

Document http://tstknows.ugent.be/project/freme.ttl:

– schema:person klopt niet: de property bestaat niet, en het attribuut is tekst. Dit zou moeten worden: http://tstknows.ugent.be/users/Frank_Salliau schema:currentProject http://tstknows.ugent.be/project/freme. – ns0:encoded is verkeerd, dit mag weg

Izoman commented 8 years ago

https://www.drupal.org/project/restws Bovenstaande module RESTful Web Services zal moeten zorgen voor content negotiation