- From: Robert Sanderson <azaroth42@gmail.com>
- Date: Wed, 29 Oct 2014 11:19:13 -0700
- To: Web Annotation <public-annotation@w3.org>, public-openannotation <public-openannotation@w3.org>
- Message-ID: <CABevsUF7=o6RzxWsoKzPzNtdeOQRD7FBBRDoJuWqqruNMVPMgw@mail.gmail.com>
Dear all, The raw, completely unedited, but reasonably readable minutes of the meeting yesterday at TPAC are online at: http://www.w3.org/2014/10/28-annotation-minutes.html To summarize the consensus points: * There was a request from the CSV Working Group to allow strings directly as the body of an annotation. This also came up in the community group, as many may recall. The consensus was to accept the request with the following conditions: -- Only plain xsd:strings are supported. -- As soon as the body has any other datatype, language or property, the current resource model must be used. Thus the following becomes a legal annotation: { "@type": "oa:Annotation", "oa:hasBody": "This is my comment", "oa:hasTarget": "http://some.uri/index.html" } A consequence is that external bodies MUST take the form: { "oa:hasBody": {"@id": "http://some.uri/body.txt"} } (But note that targets are unchanged and must always be resources, thus allowing just the URI as a string in the JSON-LD serialization) * For the structure of the embedded text, the WG will engage (again) with the editors of the ContentAsText document to ask if the WG can take the **necessary subset** of that work through the standards process. If they are against that, we would use our own structure. * The simplification of the Multiplicity constructs was discussed and a new proposal was agreed upon. The Composite resource will be retained with the existing predicate oa:item. This ensures that Composites are true sets. Choice and List would change to having a oa:members property which has rdf:List as its range. In JSON-LD the serialization for all three would have the same structure. * There was agreement that levels of conformance were generally helpful for communicating expectations for implementation. A baseline level of conformance might require only the above literal bodies, whereas a more fully featured level would add the requirement to support external bodies. The levels will increase monotonically, and thus everything required at level 0 is required at level 1 plus additional requirements, everything at level 1 is required at level 2, and so forth. The editors will explore how to include levels in the documentation, either in the specification proper, or as an external document that overlays the requirements. * JSON-LD will be used as the primary syntax for examples. There was a general desire to retain the availability of the Turtle examples for those who find that serialization easier, and to allow for future expansion for other serializations such as RDFa, HTML or other. The editors will explore how to make the additional serializations available without decreasing the readability or understandability of the specification. The first option to be explored is a tabbed interface, with JSON-LD as the default open tab. * We will not split the Annotation resource into two, the conceptual annotation and the document that describes that concept. However, we will explore the semantics of annotatedBy/annotatedAt and how communities can extend the provenance information surrounding the annotation. Any corrections to my memory and interpretation are very welcome :) Best regards, Rob -- Rob Sanderson Technology Collaboration Facilitator Digital Library Systems and Services Stanford, CA 94305
Received on Wednesday, 29 October 2014 18:19:41 UTC