[oslc-core] olsc properties - "integer" value-type?
Steve K Speicher
sspeiche at us.ibm.com
Fri Apr 9 16:36:10 EDT 2010
How would one use the current types to define that a property's type is
"open" or in XML terms "any"?
For example, in CM we may have a well-defined property on a ChangeRequest
called 'priority', though we don't want to constraint the type but allow
it to be determined by each provider's specific resource shape definition.
Some systems it may be a String, some it may be a Complex value.
Thanks,
Steve Speicher | IBM Rational Software | (919) 254-0645
> From: Arthur Ryman <ryman at ca.ibm.com>
> To: James Conallen/Philadelphia/IBM at IBMUS
> Cc: oslc-core at open-services.net, oslc-core-bounces at open-services.net
> Date: 04/08/2010 02:46 PM
> Subject: Re: [oslc-core] olsc properties - "integer" value-type?
> Sent by: oslc-core-bounces at open-services.net
>
> James,
>
> I agree in principle, however there are a lot of XSD datatypes and they
> are sometimes merely variants of each other, e.g. is the value
> "42"^^xsd:int really the same concept as "42"^^xsd:integer or
> "42"^^xsd:positiveInteger? They all map to the same element of the
numeric
> value space. How does this affect comparisons in queries? I think we'd
> have to write queries that pulled out the untyped part to do
comparisons,
> e.g. in SPARQL using the STR function.
>
> 1. RDF distinguishes plain literals from typed literals. Plain literal
are
> simple character strings, whereas typed literals have the ^^<datatype>
> suffix. Technically, we should then use the rdf:datatype attribute in
all
> property elements that have typed literal values. We haven't given any
> OSLC guidance on when to use typed literals versus plain literals. If we
> use typed literals and all the XSD datatypes, this makes writing queries
> more complex since we have to get the datatypes right too.
>
> 2. Not all XSD datatypes are suitable for use in RDF, e.g. xsd:QName.
The
> set of suitable datatypes is given in [1]
>
> 3. For URI literals, we should use xsd:anyURI unless there is a subtle
> distinction, not invent the new URI
> http://open-service.net/xmlns/oslc-core/literal-types#URI
>
> 4. For XML literals we should use rdf:XMLLiteral, not invent a new URI
> http://open-service.net/xmlns/oslc-core/literal-types#XMLLiteral
>
> [1] http://www.w3.org/TR/rdf-mt/#DTYPEINTERP
>
> Regards,
>
___________________________________________________________________________
>
> Arthur Ryman, PhD, DE
>
>
> Chief Architect, Project and Portfolio Management
>
> IBM Software, Rational
>
> Markham, ON, Canada | Office: 905-413-3077, Cell: 416-939-5063
> Twitter | Facebook | YouTube
>
>
>
>
>
>
>
> From:
> James Conallen <jconallen at us.ibm.com>
> To:
> Scott Bosworth <bosworth at us.ibm.com>
> Cc:
> oslc-core at open-services.net, oslc-core-bounces at open-services.net
> Date:
> 04/08/2010 12:51 PM
> Subject:
> Re: [oslc-core] olsc properties - "integer" value-type?
> Sent by:
> oslc-core-bounces at open-services.net
>
>
>
> I always feel uneasy about limiting something like data types in a
context
> where we are defining a common specification for domains and use cases
> that we haven't even defined yet.
>
> Rather, I'd like to say that we can support any XML Schema defined data
> type in a RDF document.
>
> For example in queries this would mean that we can optionally qualify
> values with the type ( i.e.
> oslc.where=dc:created>"2010-04-07T19:57:05.375Z"^^xsd:dateTime ).
>
>
> BTW: I see the following in the current draft of the core:
> oslc:valueType (URI, exactly-one) - may be any of the value types listed
> above in OSLC Defined Resources, in URI form:
> Literal value-types
> String - http://www.w3.org/2001/XMLSchema#string
> Integer - http://www.w3.org/2001/XMLSchema#int
> Decimal - http://www.w3.org/2001/XMLSchema#decimal
> Float - http://www.w3.org/2001/XMLSchema#float
> Double - http://www.w3.org/2001/XMLSchema#double
> Boolean - http://www.w3.org/2001/XMLSchema#boolean
> DateTime - http://www.w3.org/2001/XMLSchema#dateTime
> URI - http://open-service.net/xmlns/oslc-core/literal-types#URI
> XMLLiteral -
> http://open-service.net/xmlns/oslc-core/literal-types#XMLLiteral
> Resource value-types
> Resource -
http://open-service.net/xmlns/oslc-core/resource-types#Resource
>
> In-Line - http://open-service.net/xmlns/oslc-core/resource-types#InLine
> Complex - http://open-service.net/xmlns/oslc-core/resource-types#Complex
>
> <jim/>
>
> jim conallen
> jconallen at us.ibm.com
> Rational Software, IBM Software Group
>
>
>
> Scott Bosworth---04/08/2010 11:32:40 AM---Dave, did we conclude
yesterday
> that "integer" should be included in the list of literal value-types
>
>
> From:
>
> Scott Bosworth/Raleigh/IBM at IBMUS
>
> To:
>
> oslc-core at open-services.net
>
> Date:
>
> 04/08/2010 11:32 AM
>
> Subject:
>
> [oslc-core] olsc properties - "integer" value-type?
>
> Sent by:
>
> oslc-core-bounces at open-services.net
>
>
>
> Dave, did we conclude yesterday that "integer" should be included in the
> list of literal value-types in defining oslc properties? and in the
> resource shape section as well?
>
> Should I log an issue for this?
>
> Thanks....Scott
>
>
>
> Scott Bosworth | IBM Rational CTO Team | bosworth at us.ibm.com |
> 919.486.2197(w) | 919.244.3387(m) | 919.254.5271(f)
> _______________________________________________
> Oslc-Core mailing list
> Oslc-Core at open-services.net
> http://open-services.net/mailman/listinfo/oslc-core_open-services.net
>
> _______________________________________________
> Oslc-Core mailing list
> Oslc-Core at open-services.net
> http://open-services.net/mailman/listinfo/oslc-core_open-services.net
>
>
>
>
> _______________________________________________
> Oslc-Core mailing list
> Oslc-Core at open-services.net
> http://open-services.net/mailman/listinfo/oslc-core_open-services.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://open-services.net/pipermail/oslc-core_open-services.net/attachments/20100409/d3dac72d/attachment-0003.html>
More information about the Oslc-Core
mailing list