DEPRECATED: Please use Discord: https://discord.gg/2UgfM2k. (Updated Dec 2020)
If I have a Data Package that contains a Data Resource that is shared under Public Domain, can someone please confirm that the licenses
properties should be:
name
: other-pdpath
:title
: Other (Public Domain)
Based on http://licenses.opendefinition.org/licenses/other-pd.json from http://licenses.opendefinition.org/
Thanks
identifier
would be mandatory or a best practice?
My second thought was just that I suppose end-users will like much more an ability to reference by package names, not urls like:
{fields: "country", reference: {package: "country-codes", resource: "countries", fields: "code"}}
But support for identifiers spec (which is also easy) surely could be just next step after basic external referencing support. So here I wan't clear. It's not any kind of requirement of my preference about an implementation order.
datapackage
property or package
property? cc @rufuspollock
The foreignKey MAY have a property datapackage. This property is a string being a url pointing to a Data Package or is the name of a datapackage.
If there is an intention to use Data Package Identifier spec across main specs I think we need here to mention it instead of just a url/name.
@roll @rufuspollock I just don't know why we would tie this to Data Package. We have Data Resource as a distinct spec now - there is no reason why publishers could not publish distinct Data Resources.
So, I don't see why fk.reference.resource
needs to suggest usage of a data package. This again ties back to the JSON Pointer thing - I still do not see the benefit of us having custom DP identifiers, assumptions about FKs to packages, etc. etc. when we can just reuse existing specifications that are quite simple and designed for this type of referencing.
I'd really like to see the argument for why a custom approach is better, rather than me continuously jumping in on these conversations and saying "but .... json pointer" :)
So instead of package
property it could be something like this:
{fields: "country", reference: {resource: "country-codes#countries", fields: "code"}}
Not saying that I like something like this more (e.g. using json-pointer
) but it could be an option.
Hi, I'm updating the list of open licenses and its data package in https://github.com/okfn/licenses.
I'm validating my changes with Goodtables.io at http://goodtables.io/github/Stephen-Gates/licenses
In my okfn/licenses#57, I accidentally added an error by mis-spelling "superceded". Goodtables.io didn't fail the data despite my enum constraint.
I'm wondering if there's an error in my table schema or if GoodTables has a bug?