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

A worked example to test the expressivity of ProfDesc #355

Closed
wants to merge 2 commits into from

Conversation

dr-shorthair
Copy link
Contributor

In this worked example I tried to create a description of ADMS as a profile of DCAT.
I found the following issues:

  1. there is no predicate to link from an Implementation Resource Descriptor to the actual artefact - in some of the other examples pd:resource is used, but I believe this is overloading that predicate which links from a Profile to a ImplResourceDesc. The latter is an 'association class' which supports providing information about the nature and role of the artefact in the context of the profile. So I added pd:artefact

  2. I do not understand what pd:inheritedFrom is to be used for.

@dr-shorthair dr-shorthair added the profiles-vocabulary For discussion of profile description vocabulary label Sep 18, 2018
@dr-shorthair dr-shorthair added this to To do in Profile Guidance via automation Sep 18, 2018
Copy link
Contributor

@rob-metalinkage rob-metalinkage left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pd:artefact makes sense - it allows us to constrain the range of pd:resource.

pd:inheritedFrom (could be renamed) allows "flattened" profiles, where all the relevant resources can be transitively referenced from a single object - we be retain metadata about which base profile the resource relates to. Another option would be to specialise the resource role so an inherited set of constraints is distinguishable from the specific constraints of the profile.

The use case is for profiles to be simple to write and read - only need to include specific constraints, but there is a way to package the full set. (we could ignore and require some future constraint language to support this)

@dr-shorthair
Copy link
Contributor Author

I've created a new issue #362

@dr-shorthair
Copy link
Contributor Author

Superseded by #363

Profile Guidance automation moved this from To do to Done Sep 20, 2018
@dr-shorthair dr-shorthair deleted the profiledesc-examples-simon branch September 20, 2018 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
profiles-vocabulary For discussion of profile description vocabulary
Projects
Development

Successfully merging this pull request may close these issues.

None yet

2 participants