xtype: similarity to VODataService's externalType

Rob Seaman seaman at noao.edu
Thu May 28 07:50:20 PDT 2009


Hi Ray,

The statement: "It's expected that this name will only be understood  
by a special subset of applications" will raise the question in the  
reader of whether this is really a situation in which the 90/10 rule  
needs to be abandoned.  Presumably there are particular "special  
applications" in mind.  What are they?  If on the other hand, it is  
really thought that this will be a widely used feature, delete the  
statement as an unnecessary editorial comment.

In general the description could benefit from some clear and specific  
examples of how this would/should be used.  Perhaps there were slides  
presented that could be shared with those only virtually present?  (I  
only see the discussion in the introductory slides @ http://www.ivoa.net/internal/IVOA/InterOpMay2009VOTable/VOTable-09May.pdf)

Rob
---

On May 28, 2009, at 7:29 AM, Ray Plante wrote:

> Hi VOTablers,
>
> As discussed in the last VOTable session in Strasbourg, we are  
> considering adding a new FIELD attribute called xtype (or exttype or  
> externalType). As I mentioned, this is very similar to an attribute  
> availble in VODataService for describing a table column.
>
> For reference, here's how the VODataService Document (http://www.ivoa.net/Documents/latest/VODataService.html 
> ) describes them...
>
>  More descriptive information about the type can be provided via the
>  extendedType and extendedSchema, which provide an alternate data type
>  name. It's expected that this name will only be understood by a  
> special
>  subset of applications. The name given in the element content, then,
>  represents a more commonly understood "fall-back" type.
>
>    extendedType  Value type: 	     string: xs:string.
>                  Semantic Meaning:  the data value represented by this
>                                     type can be interpreted as of a
>                                     custom type identified by the  
> value
>                                     of this attribute.
>                  Occurrences: 	     optional
>                  Comments:          The name implies a particular
>                                     expected format for the data
>                                     value that can be parsed into a
>                                     value in memory.
>
>                                     If an application does not  
> recognize
>                                     this extendedType, it should  
> attempt
>                                     to handle value assuming the type
>                                     given by the element's value.
>                                     "string" (or its equivalent) is a
>                                     recommended default type.
>
>                                     This element may make use of the
>                                     extendedSchema attribute and/or  
> any
>                                     arbitrary (qualified) attribute to
>                                     refine the identification of the
>                                     type.
>
>  extendedSchema  Value type:        URI: xs:anyURI.
>                  Semantic Meaning:  An identifier for the schema that
>                                     the value given by the extended
>                                     attribute is drawn from.
>                  Occurrences:       optional
>                  Comments:          This attribute is normally  
> ignored if
>                                     the extended element is not  
> present.
>
> hope this is helpful for reference.
>
> cheers,
> Ray



More information about the votable mailing list