- From: Thad Guidry <thadguidry@gmail.com>
- Date: Tue, 24 Sep 2019 09:07:22 -0500
- To: Antonin Delpeuch <antonin@delpeuch.eu>
- Cc: public-reconciliation@w3.org
- Message-ID: <CAChbWaMNCn8Bs9s7AdPrYFYagiZLAGMXj+_HZUL_6zmkKMcNzA@mail.gmail.com>
Historically in Freebase the Types themselves were grouped under Domains sometimes. We had Domains like /business and /music etc. and each Type in the Domain (like "artist") had an ID that showed which domain it was under like this Type "/music/artist". Then the more general concept was namespaces and keys https://developers.google.com/freebase/guide/basic_concepts Wikidata Items directly translate to Freebase Topic MIDs ( like /m/0dgw9r <https://tools.wmflabs.org/freebase/m/0dgw9r> ) OId MQL ... but this might help you understand... When you inserted a new value into Freebase you would get back the identifier MID of the triple, in this case upon inserting the key value "eol" into the "/biology" namespace (which is essentially a Domain) [{ "id": "/m/0cnstys", "type": "/type/namespace", "key": [{ "connect": "insert", "namespace": "/biology", "value": "eol" }] }] https://groups.google.com/forum/#!searchin/freebase-discuss/jeff$20prucher$20authority|sort:date/freebase-discuss/qiKeBzTMsks/rDtwPUNDClQJ https://groups.google.com/forum/#!searchin/freebase-discuss/jeff$20prucher$20authority|sort:date/freebase-discuss/WdwYwZKSLtM/6Qc5EosrG28J https://groups.google.com/forum/#!searchin/freebase-discuss/jeff$20prucher$20authority|sort:date/freebase-discuss/OoRk6BsxWyQ/jCXs-PSn3woJ https://groups.google.com/forum/#!searchin/freebase-discuss/mql$20namespace|sort:date/freebase-discuss/KMQRKrcTYck/zPKBnyncOj4J *My initial reaction is that the schemaSpace is more about Domains and that the identifierSpace is about namespaces and keys* (where we stored unique identifiers and was the old soft key system). Since Wikidata has no direct Types or Domains, there is nothing to translate there I think. Thad https://www.linkedin.com/in/thadguidry/ On Tue, Sep 24, 2019 at 5:15 AM Antonin Delpeuch <antonin@delpeuch.eu> wrote: > Hi all, > > I have a question about the exact meaning of the identifierSpace and > schemaSpace fields in reconciliation services. This is one thing I would > like document better in the specifications. > > My understanding is that these are URIs which represent the type of > entities and properties used by the service. Can we have a more precise > definition than that? > > The canonical value for both of these is > "http://rdf.freebase.com/ns/type.object.id", which was used in the > Freebase reconciliation service, but can of course no longer be accessed > (if it ever was? sometimes URIs are not meant to be resolved in a browser). > > This canonical value is used by many other reconciliation services, even > if they do not use Freebase ids at all: for instance, the OCCRP endpoint > uses it. Is it desirable? > > In the Wikidata service I have used "http://www.wikidata.org/entity/" as > identifierSpace and "http://www.wikidata.org/prop/direct/" as > schemaSpace. The idea behind this choice was that you can get a RDF URI > for identifiers and properties by concatenating their ids to these > prefixes. But that was totally a guess on my part. Perhaps I should have > used actual URIs there? Which ones? > > So, in short, I would like a precise definition of the identifierSpace > and schemaSpace fields, which would unambiguously inform implementers > about what value they should have in their own services. > > Thanks, > > Antonin > > > >
Received on Tuesday, 24 September 2019 14:07:57 UTC