Giter Club home page Giter Club logo

fdp-specs.github.io's People

Watchers

 avatar  avatar  avatar

fdp-specs.github.io's Issues

Specs use http://purl.org/fdp/fdp-o, but harvester refuses to accept it

The specs use http://purl.org/fdp/fdp-o# as the fdp-o prefix, but the home.fairdatapoint.org harvester refuses to accept this. The FDP is marked as invalid. This could be fixed by replacing the purl.org prefix with https://w3id.org/fdp/fdp-o#. Both locations refer to the same OWL file on the same GitHub repo but in different tags (master vs. v1.1, respectively).
This may highlight a problem in the specs, a problem in the harvester, or an issue with the logic of redirecting URIs used as identifiers. In the latter case, my logic argues that if two URIs point to the same object, the two URIs should be considered aliases of the same object and, therefore, should be usable interchangeably.

fdpo metataIssued etc. should likely be depracted and we should just use dcterms:issued etc.

What type(s) of issue is this?

Ambiguity, Other (specify in text)

What is the issue?

<https://w3id.org/fdp/fdp-o#metadataIssued> a owl:DatatypeProperty ;
        rdfs:subPropertyOf <http://purl.org/dc/terms/date> ;
        rdfs:domain <https://w3id.org/fdp/fdp-o#Metadata> ;
        rdfs:range <http://www.w3.org/2001/XMLSchema#dateTime> .

Should at least be more specific to be the subproperty of dcterms:issued. But it really raises the question should these properties exist at all?

@ericprud

Untermined triple in example 1

Example 1, line five, should be terminated with a ;
Tried a few validators and they all crash on that line, adding a ; to the end of line 5 makes it validate properly.

FPO ontology uses inconsistent IRIs for contributors

What type(s) of issue is this?

Inconsistency

What is the issue?

In the file [https://raw.githubusercontent.com/FAIRDataTeam/FDP-O/v1.1/fdp-ontology.owl] we see

  <!-- https://github.com/luizbonino -->

    <owl:NamedIndividual rdf:about="https://github.com/luizbonino">
        <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Luiz Olavo Bonino da Silva Santos</rdfs:label>
    </owl:NamedIndividual>
    

but also

    <!-- https://w3id.org/fdp/fdp-o#Metadata -->

    <owl:Class rdf:about="https://w3id.org/fdp/fdp-o#Metadata">
        <rdfs:subClassOf rdf:resource="http://purl.org/dc/dcmitype/Dataset"/>
        <dc:creator rdf:resource="http://orcid.org/0000-0002-1164-1351"/>
        <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2020-09-25T10:09:40Z</dc:date>
    </owl:Class>

The IRI [http://orcid.org/0000-0002-1164-1351] represent the same concept as [https://github.com/luizbonino] and the spec should chose one.

Inconsistency in `issued`/`modified` properties.

According to the specs, the FDP endpoint requires (amongst others) the following two properties:

Ontology Property name Datatype Cardinality
FDP Ontology fdp-o:metadataIssued xsd:dateTime 1
FDP Ontology fdp-o:metadataModified xsd:dateTime 1

However, the specs of the catalog mention the following four properties:

Ontology Property name Datatype Cardinality
DC terms dct:issued DateTime 0..1
DC terms dct:modified DateTime 0..1
FDP Ontology fdp-o:metadataIssued xsd:dateTime 1
FDP Ontology fdp-o:metadataModified xsd:dateTime 1

It seems to me that this is redundant? I've checked two example FDPs, and they do implement both the dct as well as the fdp properties for catalogs, even though the values are the same. Rajaram's example GitHub FDP only uses the fdp fields for the catalog. I'll skip the dct fields in my implementation as well, which is allowed according to the specs, but I thought I'd report this regardless.

How to use `dct:conformsTo`?

It's not clear from the specs how to use dct:conformsTo. It is supposed to link to a profile that contains the specification of the FAIR Data Point's metadata schema (in SHACL). However, I can't find the "official" FDP SHACL metadata schema online, and that is perhaps why I can't find a single FDP that has the dct:conformsTo implemented (at all, or correctly). My guess is that this is a specs issue, hence my bug report.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.