Group: http://groups.google.com/group/pelagios-project/topics
Robert Sanderson <azar...@gmail.com> Jul 11 08:08AM -0700
There is a GeoJSON-LD profile that was created by Sean Gillies, that
thereby maps into RDF.
http://geojson.org/vocab
HTH,
Rob
geoJSON in Pleiades
--
Rob Sanderson
Technology Collaboration Facilitator
Digital Library Systems and Services
Stanford, CA 94305
Ethan Gruber <ewg4...@gmail.com> Jul 11 02:06PM -0400
Hypothetically, the geojson:geometry property could contain the following
literal: '{"type": "Polygon", "coordinates": [[[16.0, 41.0], [16.0, 41.5],
[15.5, 41.5], [15.5, 41.0], [16.0, 41.0]]]}'. Correct?
On Fri, Jul 11, 2014 at 11:08 AM, Robert Sanderson <azar...@gmail.com>
wrote:
--You received this message because you are subscribed to the Google Groups "pelagios" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pelagios-proje...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
}
}"id": "@id',"properties": "geojson:properties","type": "@type","when": "geojson:when"
Hi Ethan,
I’m just back from my vacation & trying to catch up with all the traffic that has been piling up in my inbox.
This JSON-LD sample looks great! I wonder if we can somehow find a way to harmonize this with the RDF we’re using for place metadata in Pelagios. Obviously, such things can always be cross-walked into each other. But the more we can avoid the need for cross-walks, the better. So I’m really interested in your thoughts on our current state of affairs & whether we can tune here and there in order to make our data more interchangeable.
Here’s are two samples (courtesy of Tom!) that show what we ended up with after a few iterations:
https://github.com/paregorios/syriac-gazetteer-rdf/blob/master/output/alternative3.ttl
https://github.com/paregorios/syriac-gazetteer-rdf/blob/master/output/pleiades3.ttl
Obviously, these samples still use an “asGeoJSON” property with a literal object (which, as you pointed out, is probably not the clean way to do it). So one thing I think we should do, I guess, is change according to your recent example.
But I was also wondering about the other metadata:
· You are using SKOS for the labels, whereas we’re using a property from the Pleiades namespace. Obviously, SKOS is much more of a “standard” vocabulary. On the other hand though, we stuck to the Pleiades property because it would (a) give us more freedom to add things like timestamps/periods and/or bibliographic source info for each name individually where appropriate; and (b) it captures the semantics of a geographic name explicitly. (Although the latter thing is probably less of an issue.)
· Do you think skos:definition is preferable over dcterms:description (which is what we are using)?
· I see you are using skos:exactMatch and skos:relatedMatch to point to other “gazetteers” (DBpedia & Pleiades). In our case we’ve ended up with skos:closeMatch instead. I think extending that recommendation to allow skos:exactMatch where appropriate makes total sense (and would help us get our cross-gazetteer links more tightly organized in the long run) – so I think I want to include that in Pelagios also. But I wonder about the use of closeMatch vs. relatedMatch. @All: any thoughts?
Cheers,
Rainer
Hi Ethan,
in our case, we’re using http://geovocab.org/spatial.html#Feature instead of geo:SpatialThing (again modeled after Pleiades). Do you have any thoughts about the difference between those? (I assume geovocab:Feature *may* be a subclass of geo:SpatialThing. At least it would make sense I guess – but frankly I could not find an indication of this in the docs.) As for the rest, we’re using dcterms:title (description, etc.) rather than rdfs:label.
<I'd want to implement either closeMatch or relatedMatch in the system, but not both.>
Totally agreed. I also would want to implement either one or the other in Pelagios. In our case, the choice of closeMatch over relatedMatch was really only based on the verbal definition of closeMatch (“used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications”). Another difference is also that exactMatch is a subproperty of closeMatch, which also seems handy (and which isn’t the case for relatedMatch).
Cool. Thar is great. Mike has been tellling me about automatic upgrading which would be vital for sustainability.