- From: Pierre-Antoine Champin <pierre-antoine.champin@liris.cnrs.fr>
- Date: Wed, 16 Feb 2011 21:24:07 +0100
- To: Thierry Michel <tmichel@w3.org>
- CC: "Evain, Jean-Pierre" <evain@ebu.ch>, "public-media-annotation@w3.org" <public-media-annotation@w3.org>
Hi, thanks to both of you for your quick reaction :) A few more modifications are required in the correspondence table (sorry!...): * as Jean-Pierre implemented the MAYBE's in my suggestions, ma:hasRatingScheme should be renamed to ma:hasRatingSystem * for the same reason, ma:hasClassificationScheme should be renamed ma:hasClassificationSystem * after ma:hasLocationCoordinateSystem, the 3 between parenthesis should be a link to #correspondance-id3 * after ma:hasFormat, the 3 between parenthesis should be a link to #correspondance-id3 * in targetAudience, the two attributes are inversed (and a note is missing): - the correspondence of targetAudience.audience should be "ma:hasClassification (3)" (with a link to #correpondance-id3 on the "3") - the correspondence of targetAudience.classificationSystem should be "ma:hasClassificationSystem (3)" (with a link to #correspondance-id3 on the "3") and then, it should be ok (hopefuly!) thanks again pa On 02/16/2011 07:31 PM, Thierry Michel wrote: > > > Done > > see > http://dev.w3.org/2008/video/mediaann/mediaont-1.0/mediaont-1.0.html > > >> Thanks Thierry, and all you guys for the good work; >> >> sorry I couldn't join you, even on the phone or IRC. I had great >> interest in the discussion, but unfortunately the schedule was not >> compatible with my timezone :-/ >> >> I just reviewed in section 7.2 the correspondence table btw the abstract >> ontology and RDF ontology, to check if they were still consistent, some >> modifications are required: >> >> >> * change 'contributor.identifier' to 'contributor.contributor' (left >> column) >> >> * change 'creator.identifier' 'creator.contributor' (left column) >> >> * add a line | creator.role | (2) | just after 'creator.creator' >> >> * change 'ma:locationCoordinateSystem' to >> 'ma:hasLocationCoordinateSystem (3)' (right column) >> >> * remove line 'rating.identifier' >> >> * change line | rating.type | ma:hasRatingScheme | by >> | rating.ratingSystem | ma:hasRatingScheme | >> >> * change 'relation.identifier' to 'relation.target' (left column) >> >> * change 'relation.relation' to 'relation.type' (left column) >> >> * change 'copyright.identifier' to 'copyright.holder' (left column) >> >> * change 'policy.policy' to 'policy.statement' (left column) >> >> * change 'targetAudience.identifier' to 'targetAudience.audience' (left >> column) >> >> * change 'targetAudience.classification' to >> 'targetAudience.classificationSystem' (left column) >> >> * change 'ma:format' to 'ma:hasFormat (3)' (right column) >> >> * in note (2), "ontology" should be replaced by "RDF ontology" >> >> >> also, this has some impact on the RDF ontology; I think Jean-Pierre will >> have noticed it, but just to be sure: >> >> >> * ma:localtionCoordinateSystem should be renamed to >> ma:hasLocationCoordinateSystems and become an owl:ObjectProperty, as its >> values can now be URIs >> >> * ma:format should be renamed to ma:hasFormat and become an >> owl:ObjectProperty, as its values can now be URIs >> >> * MAYBE should we rename ma:hasRatingScheme to ma:hasRatingSystem in >> order to be more consistent with the ontology; this would require >> updating the correspondence table as well... >> >> * MAYBE idem for ma:hasClassificationScheme, renamed to >> ma:hasClassificationSystem ? >> >> >> thanks again for this thorough work. >> >> pa >> >> >> On 02/15/2011 11:21 PM, Thierry Michel wrote: >>> >>> >>> I have incorporated the changes in the Ontology document. >>> http://dev.w3.org/2008/video/mediaann/mediaont-1.0/mediaont-1.0.html >>> >>> It may be easier to review here ;-) >>> >>> It includes this morning resolution + your latest statement for >>> targetAudience + Werner suggestion for policy to keep only the String >>> value. >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>>> More detailed review: >>>> >>>> Keyword should be marked as [no change] >>>> >>>> targetAudience: >>>> >>>> A tuple identifying the classification @@@ system @@@ (e.g., a parental >>>> guidance issuing agency, or a targeted geographical region) and the >>>> value >>>> given in this classification. >>>> >>>> Change to: >>>> >>>> A tuple identifying the audience being addressed (demographic class, >>>> parental guidance group, or geographical region) and the >>>> classification >>>> @@@ system @@@ (e.g., a parental guidance issuing agency). >>>> >>>> >>>> BTW, thanks for taking all these notes. >>>> >>>> Jean-Pierre >>>> >>>> -----Original Message----- >>>> From: Thierry Michel [mailto:tmichel@w3.org] >>>> Sent: mardi, 15. février 2011 22:03 >>>> To: Evain, Jean-Pierre >>>> Cc: public-media-annotation@w3.org >>>> Subject: Agreed Changes in the 5.1.2 Descriptive properties (Core Set) >>>> table for the Type definition column. >>>> >>>> Here are the changes in the Ontology for the 5.1.2 Descriptive >>>> properties >>>> (Core Set) table for the Type definition column. >>>> >>>> Identification >>>> identifier (attName="identifier", attValue="URI") [NO change] >>>> title { (attName="title", attValue="String"), (attName="type", >>>> attValue="URI" | "String"")? } [CHANGED] >>>> language (attName="language", attValue="URI" | "String") [NO change] >>>> locator (attName="locator", attValue="URI") [NO change] >>>> >>>> Creation >>>> contributor { (attName="contributor", attValue="URI" | "String"), >>>> (attName="role", attValue="URI" | "String")? } [CHANGED] >>>> creator { (attName="creator", attValue="URI" | "String"), >>>> (attName="role", attValue="URI" | "String")? } [CHANGED] >>>> date { (attName="date", attValue="Date"), (attName="type", >>>> attValue="URI" | "String")? } [CHANGED] >>>> location { (attName="name", attValue="URI" | "String")?, >>>> (attName="longitude", attValue="Double")?, (attName="latitude", >>>> attValue="Double")?, (attName="altitude", attValue="Double")?, >>>> (attName="coordinateSystem", attValue="URI" | "String")? } [CHANGED] >>>> >>>> Content description >>>> description (attName="description", attValue="String") [NO change] >>>> keyword (attName="keyword", attValue="URI" | "String") >>>> genre (attName="genre", attValue="URI" | "String") [NO change] >>>> rating { (attName="value", attValue="Double"), >>>> (attName="ratingSystem", attValue="URI" | "String")?, {(attName="min", >>>> attValue="Double"), (attName="max", attValue="Double")}? } [CHANGED] >>>> >>>> Relational >>>> relation { (attName="target", attValue="URI" | "String"), >>>> (attName="type", attValue="URI" | "String")? } [CHANGED] >>>> collection (attName="collection", attValue="URI" | "String") [NO >>>> change] >>>> >>>> Rights >>>> copyright { (attName="copyright", attValue="URI" | "String"), >>>> (attName="holder", attValue="URI" | "String")? } [CHANGED] >>>> policy { (attName="statement", attValue="URI" | "String"), >>>> (attName="type", attValue="URI" | "String")? } [CHANGED] >>>> >>>> change the text to .... >>>> A tuple containing a policy statement either human readable as a string >>>> or >>>> machine resolvable as a URI, and the type of the policy to provide more >>>> information as to the nature >>>> of the policy. See examples. >>>> >>>> Distribution >>>> publisher (attName="publisher", attValue="URI" | "String") [NO >>>> change] >>>> targetAudience { (attName="audience", attValue="URI" | "String"), >>>> (attName="classificationSystem", attValue="URI" | "String") } [CHANGED] >>>> A tuple identifying the classification @@@ system @@@ (e.g., a parental >>>> guidance issuing agency, or a targeted geographical region) and the >>>> value >>>> given in this classification. >>>> >>>> Fragment >>>> fragment { (attName="identifier", attValue="URI"), >>>> (attName="role", >>>> attValue="URI" | "String")? } [CHANGED] >>>> namedFragment { (attName="identifier", attValue="URI"), >>>> (attName="label", >>>> attValue="String") } [NO change] >>>> >>>> >>>> Technical Properties >>>> frameSize { (attName="width", attValue="Double"), (attName="height", >>>> attValue="Double"), (attValue="unit", attValue="String")? } [NO >>>> change] >>>> compression (attName="compression", attValue="URI" | "String") [NO >>>> change] >>>> change the text to .... >>>> The compression type used. For container files (e.g., QuickTime, AVI), >>>> the >>>> compression is not defined by the format, as a container file can have >>>> several tracks that each use different encodings. In such a case, >>>> several >>>> compression instances should be used. Thus, querying the compression >>>> property of the track media fragments will return different values for >>>> each track fragment. >>>> Either or both of two values may be supplied: a free-form string which >>>> can >>>> be used for user display or when the naming convention is lost or >>>> unknown. >>>> The URI consists of a absolute-URI (RFC 3986, section 4.3) and fragment >>>> (RFC 3986, section 3.5), that is, e.g. in the form absolute-URI#name. >>>> The >>>> absolute-URI identifies the naming convention used for the second >>>> parameter, which is a string name from that convention. A URL is >>>> preferred for the URI, and if it is used, it (a) might contain a date >>>> in >>>> the form mmyyyy, indicating that the owner of the domain in the URL >>>> agreed >>>> to its use as a label around that date and (b) should be >>>> de-referencable, >>>> yielding an informative resource about the naming convention. >>>> Note that this use of URIs with fragments also closely matches RDF (see >>>> <http://www.w3.org/TR/rdf-concepts/#section-fragID>). >>>> Note that for some container files, the format parameter can also carry >>>> an >>>> extended MIME type to document this; see [RFC 4281] for one such >>>> instance. >>>> >>>> >>>> >>>> duration (attName="duration", attValue="Double") [NO change] >>>> format (attName="format", attValue="URI" | "String") [CHANGED] >>>> samplingRate (attName="samplingRate", attValue="Double") [NO >>>> change] >>>> frameRate (attName="frameRate", attValue="Double") [NO change] >>>> averageBitRate (attName="averageBitRate", attValue="Double") [NO >>>> change] >>>> numTracks { (attName="number", attValue="Integer"), (attName="type", >>>> attValue="String")? } [NO change] >>>> >>>> >>>> >>>> >>>> Change the Statement before the table as follows ... in 5.1.1 >>>> Description >>>> of the approach followed for the property definitions >>>> >>>> >>>> >>>> The following syntax is used for the type descriptions: >>>> >>>> * ( ) (parentheses) are used to indicate a attribute/value pair >>>> * | (vertical bar) is used to indicate a choice between >>>> different >>>> values >>>> * { } (curly brackets) are used to define a complex type, i.e., >>>> a >>>> tuple of attribute/value pairs >>>> * ? (question mark) is used to indicate an optional element >>>> >>>> contributor { (attName="contributor", attValue="URI" | "String"), >>>> (attName="role", attValue="URI" | "String")? } >>>> is interpreted as a complex type that has two elements. >>>> The first identifies the contributor of a media resource by using a URI >>>> or >>>> a string. >>>> The second specifies an optional role, which is defined by a string. >>>> Elements are comma separated, and the collection of elements that makes >>>> up >>>> the complex type is enclosed in curly brackets. >>>> >>>> >>>> Change the compression example to .... >>>> @@@ TBD >>>> >>>> >>>> -- >>>> Thierry Michel >>>> W3C >>>> >>>> >>> >>> >> >> >> > > > -- > Thierry Michel > W3C >
Received on Wednesday, 16 February 2011 20:24:35 UTC