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

ID37 Europeana profile ecosystem: representing, publishing and consuming application profiles of the Europeana Data Model (EDM) #8

Open
kcoyle opened this issue Jul 18, 2017 · 8 comments
Labels
due for closing Issue that is going to be closed if there are no objection within 6 days profile-guidance requirement use case

Comments

@kcoyle
Copy link
Contributor

kcoyle commented Jul 18, 2017

Discussed at F2F day 2 (July 18, 2017) but not resolved. See minutes:

https://www.w3.org/2017/07/18-dxwg-minutes

Main issue was that of "nesting profiles" - efficient but complex if nesting profiles owned by others; could change in unexpected ways. Also the question of whether profiles can narrow but not expand vocabulary semantics.

Makx reports that DCAT-AP is stand-alone, copying in those elements of DCAT that it will use, and adding others.

Some comments from minutes:
maybe https://en.wikipedia.org/wiki/Composition_over_inheritance is another way to couch the issues?
antoine: relationship between profiles needs to be more flexible/fluid

dsr: More like delegation of responsibilities

phila: ODRL has inheritance but answer is prohibit/allowed with default if indeterminate

a question of use cases for knowing details about profiles in DCAT. A clean model would only require the minimum information for handing over to the profile which would be responsible for handling any sub-profiles.
phila: in this space we would need some conflict resolution
... we'd have to prove it....

alejandra: in most cases profiles would just be 'leaves' - but looking across profiles is still a need

(recording a related if old technology: http://www.rddl.org/ was a design for xml namespaces that made a simple HTML page - a bit like a 'profile' - with pointers to machine formats like DTDs, XSDs etc.)
kcoyle: Do profile definers find that they are re-using existing elements or extending.

@andrea-perego
Copy link
Contributor

@kcoyle , would you like to revive this issue? Otherwise, I propose we close it.

@andrea-perego andrea-perego added the due for closing Issue that is going to be closed if there are no objection within 6 days label Mar 13, 2021
@andrea-perego
Copy link
Contributor

Unless there are any objections, I propose we close this issue.

@aisaac
Copy link
Contributor

aisaac commented Apr 22, 2021

Has it been copied in another github repo? It was quite useful as a requirement / use case. And I'm not sure how it's met with the current PROF config (ping @nicholascar @rob-metalinkage ). This is typically the kind of thing that would have motivated a Guidance doc.

@andrea-perego andrea-perego removed the ucr label Apr 22, 2021
@kcoyle
Copy link
Contributor Author

kcoyle commented Apr 22, 2021

There are a number of issues that discuss "inheritance", which I think is the same as the question of "nesting" that came up at the meeting. I do consider that an open issue, and one that would need to be discussed in a guidance document. Perhaps we need to re-state the question and consolidate the discussion, with links to the various open or closed issues where this has come up.

@aisaac
Copy link
Contributor

aisaac commented Apr 22, 2021

@kcoyle yes this would make sense. This specific issue doesn't focus on inheritance only, but it would certainly reach this stage quickly ;-)

@rob-metalinkage
Copy link
Contributor

This is evidence of the need for inheritance in some form - it belongs to the UCR process and has IMHO been dealt with. DXWG doesnt have a deliverable for the modelling of Europeana, so we can close it. If someone undertakes this and identifies any specific issues they should be raised as new issues under PROF with detailed evidence. If all is good then adding to implementation reports would be a Good Thing.

@kcoyle
Copy link
Contributor Author

kcoyle commented Apr 23, 2021

@rob-metalinkage I wasn't suggesting that we keep an open issue for Europeana - that was just a use case that brings up the topic. I also don't think this is specifically a PROF issue. There is a general question of how a profile relates to the vocabularies that it reuses, and what it would mean to create a profile of a profile (as with DCAT). So I think this is very much a guidance question that should be addressed in the guidance document. Once done, PROF could refer back to that (or not, if you wish). (Note that this issue has surfaced in the work we are doing in Dublin Core so it does seem to be a "universal" when one tries to work with application profiles.)

@rob-metalinkage
Copy link
Contributor

Fair enough. I think you also had some views on some of the nuanced versions. I have come across requirements for a "collection of options" flavour of super-profile and we haven't addressed recommendations vs mandatory implications either. Happy to take on board new requirements for prof.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
due for closing Issue that is going to be closed if there are no objection within 6 days profile-guidance requirement use case
Projects
None yet
Development

No branches or pull requests

5 participants