- From: Tobias Schweizer <t.schweizer@unibas.ch>
- Date: Thu, 23 Mar 2017 18:16:28 +0100
- To: public-schemaorg@w3.org
- Message-ID: <1f35d1cc-c1df-77cb-8283-7824d374be28@unibas.ch>
Hello I am currently designing the API V2 for our repository (http://www.knora.org) that is based on an RDF-triplestore. I would like to use |JSON-LD| along with entity definitions from http://www.schema.org in order to re-use existing ontologies (as stated here: http://json-ld.org/spec/latest/json-ld-api-best-practices/#introduction). We would like to use http://www.schema.org/ItemList because then everyone familiar with http://www.schema.org entities could process our search results. My question is if I can represent items in an |ItemList| that are not derived from http://www.schema.org/Thing as shown in this example: |{ "@context": { "@vocab": "http://schema.org/", "title_inc": "http://www.knora.org/ontology/incunabula/title", "title_beol": "http://www.knora.org/ontology/beol/title" }, "@type": "ItemList", "url": "http://www.knora.org/v2/search/fulltext/someString", "numberOfItems": "2", "itemListElement": [{ "@type": "http://www.knora.org/ontology/beol/letter", "title_beol": "Johann Bernoulli an ..." }, { "@type": "http://www.knora.org/ontology/incunabula/book", "title_inc": "Das Narrenschiff" } ] } | http://www.knora.org/ontology/beol/letter and http://www.knora.org/ontology/incunabula/book are both subclasses of |knora-base:Resource| (https://github.com/dhlab-basel/Knora/blob/develop/knora-ontologies/knora-base.ttl#L2055) which is very generic. However, this does not comply with the expected type of |itemListElement|. You find more information about the background of my question here: https://github.com/dhlab-basel/Knora/issues/466 I am very grateful for any kind of hint. kind regards Tobias Schweizer -- Dr. Tobias Schweizer Digital Humanites Lab University of Basel
Received on Thursday, 23 March 2017 17:19:52 UTC