- From: Charles McCathieNevile <chaals@opera.com>
- Date: Fri, 10 Jun 2005 03:30:57 +0200
- To: public-wai-ert@w3.org
On Thu, 09 Jun 2005 16:39:52 +0200, Shadi Abou-Zahra <shadi@w3.org> wrote: > Ref: <http://www.w3.org/WAI/ER/EARL10/schema.html> > > While adding OWL constraints to the EARL Schema, I found myself > resorting the current break-down of Class - Property - Instance. I'm not fussed about the ordering - whatever makes it easy to edit works for me, and in any case a little SPARQL dust could be used to get a different order if you wanted it. A couple of comments on that document ranging from the trivially editorial to more structurally significant... In the section on Document Header: Change 2 says "XML Instructions" - it should be "XML entities". Assertor: I am not sure that we should be setting a maximum cardinality on the properties of Assertor. We might want to block certain pairwise or n-ary combinations, but I think there are good use cases for being able to have more than one of many properties. Here (and further on) you have used XML entities again. It's clear what you mean, but we should take them out when we draft the actual schema, following the decision above. I don't think we should make OWL constraints on foaf:Person. It's anti-social behaviour to redefine someone else's terms (albeit not actually technically wrong in any way). If we really want to insist on some properties we should subclass foaf:Person to do it, but I don't think that we need to do that. We could note in a comment on the Assertor class that we expect it to be a foaf:Person identified with a name as well as an mbox or mbox_sha1sum (which is actually more normal in foaf these days as a way to protect from spammers trawling it). Stability of FOAF needs to be verified: the parts we use (Person, name, mbox / mbox_sha1) are about the most stable parts there are, and seem very unlikely to change for any practical purpose (although name might allow complex names in some compatible way). In any event Opera is seperately going to request that there is a bit more stability in the core of FOAF. Tool: I don't think we should have maxcardinality on versioning info, and probably not mincardinality either. In some cases we will want to have a tool which just has a name, and other cases we will want a tool the isVersionOf that tool... Again, we should not specify domain/range constraints on DCs terms. I don't think we need to make our own. In the spec we should just have examples of how thesee ought to be used in EARL. TestMode: I am happy if the instance values are only defined in OWL, since that is (IIRC) inheritable via RDFS. The label on heuristic should be "inference" since that is what it actually is. But I see no need to change the property name since that just multiplies the number of properties that are out there to no useful effect (unless forcing EARL parsers to implement owl:sameAs is useful. I think it will become a necessary evil one day, but I don't feel a need to rush there :-) TestResult: We should definitely have minCardinality of 0 for confidence (i.e. it is optional). I think it is reasonable to have it for dc:description as well. We should not ahve a maxCardinality - for example in teh development plan of Hera we will be putting multiple descriptions on automated tests, to label in different languages (since it is a multilingual tool). ConfidenceLevel: I think the description is wrong - I don't think there was consensus that confidence was a proprty of the test rather than of the result, but that it was related to many different factors including the way the test was run. I am strongly against requiring that it be on of the specified values - I think it should be open since I still believe that we are going to find more than three useful values, and the difficulty is in fact in getting meaningful interoperability, not in being able to use the same set of terms (which would appear to be interoperable but would, I argue mean in practice that there was much less interoperability than we might otherwise expect). TestSubject The current proposal has TestSubject being WebContent, which I think is unliekly to be what you were thinking :-) I don't think we should constrain WebContent much at all - especially at this stage. We should note that we want to be able to describe lots of things about it and haven't yet got a vocabulary that we will use... (yay for drafts :-) WebContent: see remarks above. I don't think we should constrain http-header to be Literal until we have some idea of what we expect it to be like. It makes a lot of sense to me that it is in fact a collection of properties, one per header. And that we ask for comments on approrpiate vocabularies as part of the review call for the draft. Anyway, good stuff - keep it up :-) cheers Chaals -- Charles McCathieNevile chaals@opera.com hablo español - je parle français - jeg lærer norsk Here's one we prepared earlier: http://www.opera.com/download
Received on Friday, 10 June 2005 01:31:08 UTC