Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CitySDK vocabulary merge #10

Open
pietercolpaert opened this issue Nov 24, 2013 · 11 comments
Open

CitySDK vocabulary merge #10

pietercolpaert opened this issue Nov 24, 2013 · 11 comments
Labels

Comments

@pietercolpaert
Copy link
Member

Today I came across a similar vocabulary which has been recently created:

https://github.com/waagsociety/citysdk/blob/master/rdf/public/citysdk.ttl

This might be interesting to consider?

@pietercolpaert
Copy link
Member Author

404

@elf-pavlik
Copy link

I see @waagsociety has fork of OpenTripPlanner

Also @bertspaan has relevant repo "Demo of CitySDK/OpenTripPlanner Analyst combination"

I guess they still may work on it...

@bertspaan
Copy link

@elf-pavlik You're right, we're still working on it - on both our CitySDK LD API as well as some tools combining data from CitySDK with OpenTripPlanner Analyst. As part of an European project (called CitySDK), Waag Society has developed the CitySDK Linked Data API, a REST API/datastore which combines city data from different data sources, and exposes this data in an uniform format - in GeoJSON, JSON-LD and Turtle. And over the last six months, we've been working towards version 1.0.

More information about version 1.0's capabilities and URI structure can be found in the project's wiki.

We currently have the 1.0 working branch running on test-api.citysdk.waag.org, and we hope to re-import data and add JSON-LD contexts for each data set soon. Example URLs:

@pietercolpaert
Copy link
Member Author

Hi @bertspaan! Nice to hear from you! There are a couple of problems with the turtle and the json-ld documents, but this is probably because it's still a work in progress.

Regardless of that, could you point towards the JSON-LD context you use for the gtfs (or the vocabulary) and other transport datasets? What transport use cases are you providing a solution for with citySDK? Do you think any convergence is possible between our vocabularies and the ones citySDK is using atm?

@bertspaan
Copy link

@pietercolpaert Yes, it is. But I'd love some feedback - it would be great if you could open an issue in our citysdk-ld repo.

We have not yet created a context for the GTFS/public transport layers. We are currently in the middle of refactoring our old GTFS code to fit the new API. I see you are working on creating a GTFS vocabulary, I'll make sure we'll use this in CitySDK LD, too.

About the use cases: our API can be used to answer the following queries, for example:

  • Return all bus stops in neighbourhood X in city Y.
  • Return all tram lines calling at Amsterdam Central Station.
  • Return the realtime departure time for stop X.

@elf-pavlik
Copy link

@pietercolpaert
Copy link
Member Author

@bertspaan That's very interesting! Would you be interested in contributing the JSON-LD contexts for these use cases to this repository? I think it's interesting that other systems outside of CitySDK would use the same context

@bertspaan
Copy link

@pietercolpaert Of course! What can I do to contribute?

I could start with composing specifying some default JSON for each request/use case, and then see how the this JSON structure relates to the JSON LD contexts/ontologies you are working on.

@elf-pavlik
Copy link

once we have first draft we can link to if from https://github.com/json-ld/json-ld.org/wiki/existing-contexts

i will also try to contribute to writing JSON-LD context! 😄

@bertspaan getting some examples of requests and responses sounds like a good start!

@bertspaan
Copy link

@elf-pavlik ok, I'll post some examples here next week when our GTFS code is working...

@pietercolpaert
Copy link
Member Author

Awesome! If you're using our URIs, I'll add a link towards citysdk on our main README. If it's in production, I'll do a blogpost at http://transport.okfn.org :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants