linked-usdl / usdl-core

Linked USDL core is a the foundation module for the Linked USDL family of vocabularies. It basically covers four essential aspects: i)service descriptions, ii) service offerings descriptions, iii) business entities involvement, and iv) service delivery communication channels and interaction points.
5 stars 1 forks source link

New class usdl-core:Roles? #32

Closed jorge-cardoso closed 12 years ago

jorge-cardoso commented 12 years ago

Since we have so many roles (hasProvider, hasBusinessOwner, hasConsumer, hasIntermediary, hasStakeholder), should a class usdl-core:Roles be created to aggregate all this properties?

drleidig commented 12 years ago

I tend to remove all of this Roles into a Business Model vocabulary ore the OSSN.

Even to provider role is something like the gr:hasBrand.

Similar to #16 and #18

This means:

remove hasStakehodler, hasIntermediary, hasBusinessOwner, hasConsumer, hasStakeholder from core.

cpedrinaci commented 12 years ago

I believe we do need the notions of RoleType (Owner, Provider, Consumer, etc), and the notion of Role (e.g., entity A playsRole Provider in this situation...).

There has been considerable effort devoted to modelling Roles etc. We should adopt some of these approaches.

My feeling though is that the notion of Roles would not belong to OSSN which I believe is more about inter-services relationships?

jorge-cardoso commented 12 years ago

My first thoughts are to aggregate all the roles (remove hasStakehodler, hasIntermediary, hasBusinessOwner, hasConsumer, hasStakeholder from core) around one new class. New actual roles needed can be decided in 6 month. The ones that we have seem to be a good starting point.

Proposal:

New class usdl-core: Roles and the propoerty usdl-core:hasRoles attached to the ServiceOffering ? Or to the service?

jorge-cardoso commented 12 years ago

Related to issue #17, #18, #32, #29, #6