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

Embedded values vs links to other datasets #81

Open
ejaxon opened this issue Oct 20, 2016 · 3 comments
Open

Embedded values vs links to other datasets #81

ejaxon opened this issue Oct 20, 2016 · 3 comments

Comments

@ejaxon
Copy link

ejaxon commented Oct 20, 2016

Here at the City of Asheville, we're using this as a starting point for building not just the open dataset for permits, but our internal "canonical representation" as well. One consequence is that we want to encode the relationships between different datasets (e.g., addresses, contractors, owners). Thus, while we may well include ContractorCompanyName in the main permits dataset, we would add something like the contractor id rather than including the rest of the contractor information. And we might also just include an array of contractor IDs rather than (or in addition to) the optional contractor dataset.

Obviously nothing in the standard prevents this, but it would be nice to clearly indicate the relationships as part of the dataset. It might be worth integrating this somehow into the optional dataset information (https://github.com/open-data-standards/permitdata.org/wiki/Optional-Dataset-Information-Requirements). I'd be interested in discussing/collaborating on how best to do this for a REST API version of the data.

Incidentally, the other way we'll be publishing this is through a GraphQL endpoint. The advantage there is that we can actually encode all the dataset relationships directly into the schema so that we don't have to have a separate metadata source to encode. it.

@mheadd
Copy link
Member

mheadd commented Nov 25, 2016

@ejaxon Ah, I can see why the relationship issue would be important given that you are using GraphQL. Will be interesting to see that when it's ready. Can you share when it is publicly available?

@mheadd
Copy link
Member

mheadd commented Nov 25, 2016

@ejaxon In the interim, I've labeled this for consideration as an enhancement so we can take it up in the next round of changes.

@ejaxon
Copy link
Author

ejaxon commented Nov 25, 2016

Yes, absolutely will share - it's all intended to be both internal and part of open data and SimpliCity. Some data challenges (surprise!) have slowed things, but definitely by January.

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

No branches or pull requests

2 participants