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

comments on content.md #11

Open
VladimirAlexiev opened this issue Feb 21, 2017 · 0 comments
Open

comments on content.md #11

VladimirAlexiev opened this issue Feb 21, 2017 · 0 comments

Comments

@VladimirAlexiev
Copy link

VladimirAlexiev commented Feb 21, 2017

https://github.com/FranckCo/Stamina/blob/master/doc/content.md:

  • examples are the most important thing, so please include more
  • All URLs should use the same host name. The examples you give are ok in this respect, but you also write "divide the root domain name" (not ok). In comments on gsbpm-ontology.ttl #10 you use rdf vs id in the host name (not ok)
  • URL parts should be in singular since each URL describes a single thing. Eg model not models, concept (or thesaurus) not concepts. You do this for later parts (eg class, section): why not for earlier parts?
  • nacer2 is hard to read. Use a separator or capitalization to show the two parts, eg nace_r2 (preferred by me) or NACEr2.
  • for correspondence tables, use URLs like /correspondence/isic_r31/nace_r2 or /correspondence/ISICr31-NACEr2
  • rather than concept for all cases, I'd use more specific URL parts, eg classification/activity vs classification/product. But you should be the judge of that since you know the total scope of data.
  • each classification should also have a canonic URL always pointing to the latest version. Eg at present
    /classification/activity/nace should be the same as /classification/activity/nace_r21, but in the future it should redirect to the newest version. Why: because company data in registers rarely specifies the version of a classification, so to represent it most faithfully and stably we should use version-independent URLs
  • strongly recommend to include the jurisdiction in the classification URL, eg: un_isic_r31, eu_nace_r2, bg_nkpd_2008. This is inspired by http://api.opencorporates.com/documentation/API-Reference#industry_codes so cc @openc and @bensymmonds
  • use ontology for ontologies: not models nor def
  • for classification concept URLs, do not use a part designating the level (section, class etc). Why: because devs will appreciate the opportunity to define and use a single prefix (eg eu_nace:55.11 (a class) or un_isic:B (a section)), rather than having to use full URLs or numerous prefixes. These designations are "somewhat random" anyway: you call them "Resource type" but these are all skos:Concepts in a single hierarchy.
  • for meta URLs, the trailing part should mirror as closely the resource being described, eg:
    /meta/adms/classification/product/un_cpc_v21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant