OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

oslc-core message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: [OASIS Issue Tracker] (OSLCCORE-43) OSLC Core 2.0 Appendix A: Common Properties defines things not currently in OSLC3


    [ https://issues.oasis-open.org/browse/OSLCCORE-43?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=61968#comment-61968 ] 

James Amsden edited comment on OSLCCORE-43 at 3/2/16 7:54 PM:
--------------------------------------------------------------

no comment



was (Author: jamsden):
The TC sees some value in specifying oslc:range for oslc:Property as a better choice that oslc:allowValues, oslc:allowedValue, oslc:valueType, oslc:representation.

However, we don’t want to over-constrain implementations. Adding oslc:range in the OSLC specifications makes it much harder to change.

There are many oslc:Properties whose oslc:range rdf:type is "likely to be <a type> but might not be".
Specifying oslc:range for these properties might be too restrictive.

On the other hand, many reflective tools need the type information for their purposes.

[ ] Possible solution:

- Weaken the description of range so that it is recommended types, not required types
- Create an inventory of core object properties that could have a type and propose one
- Send out an email with this information and get feedback whether this should be included in the spec or not.
- Requires a vote

[ ] oslc:range property description:

In the specification body: The object resource SHOULD be any of the specified oslc:range types, but no inferencing is intended if the actual target resource is or is not one of these types. This is very different semantics than rdfs:range which does have inferencing implications.

This may already be weak enough.

in the shape file:  "For object properties, an allowed object resource type."
Change to: "For object properties, specifies what the object resource type is expected to be, but that is not necessarily the case."

or just: "For object properties, specifies what the object resource type is expected to be"

[ ] oslc:range property values for OSLC Core

Common Properties:

- contributor - foaf:Agent
- creator - foaf:Agent
- relation
- type - rdf:type
- member
- serviceProvider - ServiceProvider
- instanceShape - ResourceShape
- discussedBy - oslc:Discussion
- modifiedBy - foaf:Agent

Comment

- inReplyTo - oslc:Comment

Compact

- icon
- largePreview - oslc:Preview
- smallPreview - oslc:Preview

CreationFactory

- creation - ldp:Container
- resourceShape - oslc:ResourceShape
- resourceType - rdf:type
- usage

Dialog

- resourceShape - oslc:ResourceShape
- resourceType - rdf:type
- usage

Discussion

- comment - oslc:Comment
- discussionAbout

Error

- extendedError - oslc:ExtendedError

ExtendedError

- moreInfo

OAuthConfiguration

- oauthRequestTokenURI
- authorizationURI
- oauthAccessTokenURI

PrefixDefinition

- prefixBase

Preview

- document

Publisher

- icon

QueryCapability

- queryBase
- resourceShape - oslc:ResourceShape
- resourceType - rdf:type
- usage

ResourceShape

- describes
- property - oslc:Property
- allowedValues - oslc:AllowedValues
- allowedValue - unspecified oslc:valueType
- defaultvalue - specified oslc:valueType
- occurs - oslc:Cardinality
- propertyDefinition - rdf:Property
- range - rdf:type
- representation - oslc:Representation
- valueShape - oslc:ResourceShape
- valueType - oslc:ResourceValueType

Service

- domain
- creationFactory - oslc:CreationFactory
- queryCapability - oslc:QueryCapability
- selectionDialog - oslc:Dialog
- creationDialog - oslc:Dialog
- usage

ServiceProvider

- publisher - oslc:Publisher
- service - oslc:Service
- details
- prefixDefinition - oslc:PrefixDefinition
- oauthConfiguration - oslc:OAuthConfiguration

ServiceProviderCatalog

- domain
- publisher - oslc:Publisher
- serviceProvider - oslc:ServiceProvider
- serviceProviderCatalog - oslc:ServiceProviderCatalog
- oauthConfiguration - oslc:OAuthConfiguration

> OSLC Core 2.0 Appendix A: Common Properties defines things not currently in OSLC3
> ---------------------------------------------------------------------------------
>
>                 Key: OSLCCORE-43
>                 URL: https://issues.oasis-open.org/browse/OSLCCORE-43
>             Project: OASIS OSLC Lifecycle Integration Core (OSLC Core) TC
>          Issue Type: Bug
>            Reporter: James Amsden
>            Assignee: James Amsden
>
> OSLC Core 2.0 Appendix A: Common Properties (http://open-services.net/bin/view/Main/OSLCCoreSpecAppendixA) defines a number of common Resource Shape properties that are not currently part of the OSLC Core 3.0 vocabulary or shapes. These properties include Dublin Core, RDF, RDFS, OSLC, and FOAF.
> Other shapes and properties for Resource Shapes, Comment, Error, etc. are covered in OSLC Core 3.0. 
> Should these be included in the oslc-core/shapes folder and the core-vocab.html document.



--
This message was sent by Atlassian JIRA
(v6.2.2#6258)


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]