GithubHelp home page GithubHelp logo

"@container": "@sequence"? about json-ld.org HOT 3 OPEN

ebremer avatar ebremer commented on August 24, 2024
"@container": "@sequence"?

from json-ld.org.

Comments (3)

gkellogg avatar gkellogg commented on August 24, 2024

In the early days, we discussed different kinds of containers (at the time the Ordered List Ontology), but nothing emerged. The feeling about rdf:Seq (and rdf:Bag) is that they are a bit archaic and there was no demonstrated use case for them, and introducing the rdf:nnn properties into JSON-LD at least for the RDF serialization parts wasn't too attractive.

RDF-star could provide another way of ordering relationships by annotating specific triples. That hasn't emerged as a use case, though, IIRC.

from json-ld.org.

ebremer avatar ebremer commented on August 24, 2024

Just curious. I've seen rdf:Seq used in image metadata in the Adobe XMP (700) tiff tag in NASA imagery and pathology whole slide imaging. Triple-wise, rdf:Seq is a bit less verbose than rdf:List, but yeah, at the cost of adding rdf:nnn to the mix. Personally, I would be happy if rdf:first cardinality is 0 or 1 with support for it in all the pertinent places and accepted as "well-formed" .... :-)

Should the "archaic" features be officially deprecated in 1.2?

from json-ld.org.

gkellogg avatar gkellogg commented on August 24, 2024

As you note, rdf:Seq is used in XMP and other areas that go back to the RDF/XML RDF 1.0 era. I don't think we'll see them removed before a hypothetical RDF 2.0 release, which I doubt will ever happen. What to do with 1.0 reification (rdf:Statement) is another question, as it will overlap the RDF-star reification direction. But, there hasn't been much appetite to touch RDF/XML so far.

from json-ld.org.

Related Issues (20)

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.