Re: AW: AW: Pending vocabulary issues

From: Ryan Lee <ryanlee_at_w3.org>
Date: Fri, 13 May 2005 13:15:41 -0400

>>I came up with a couple new issues while looking over my style parsing
>>code.
>>
>>5. styleDomain and... styleResourceDomain? We make a distinction for
>>different kinds of lenses (class vs. instance domain) but we don't for
>>styling resources vs. styling properties. I wonder if we'd also have to
>>distinguish styling classes vs. styling instances,
>
>
> We argued about the necessity of having both lensDomain and
> instanceLensDomain. I was against it because with FSL you could
> unambiguously express both, but we eventually agreed to keep it as FSL
> is not a must-be-supported selection language (only simple naming is).
>
> If we have such a thing for lenses, I guess we should have it for
> styles. And you're right, there is even more ambiguity here. Does the
> style apply to the resource with URI A, to all resources that are
> instances of class refered to by URI A, or to properties identified by
> URI A? We probably want to express all of these, so we need vocabulary
> constructs for them.
>
> We could have:
> - classStyleDomain
> - instanceStyleDomain
> - propertyStyleDomain
>
>
> Chris: We already have this. See:
> http://simile.mit.edu/repository/fresnel/trunk/docs/manual/FresnelVocabulary
> .htm#classstyle

Ah, sorry I forgot we'd already gone down this path. Doesn't this
effectively render fresnel:resourceStyle useless in core? Or see below
in regards to nixing the box model.

> and I think it would be better to have:
> - classLensDomain (as opposed to lensDomain)
> - instanceLensDomain
>
> Chris: We already discussed this and descided that leaving the "class" out
> is a usefull abbreviation, because it is the usual case.
>
>
>
>>6. Non-existent styleDomain for some styles. This does make sense if a
>>style is only used in a fresnel:use relationship, but *Domain has been
>>the definining one-step inference in implementation so far. Could we
>>possibly say something like fresnel:styleDomain fresnel:null, where the
>>idea is that the domain of the style is considered irrelevant? The
>>style wouldn't be applied except where specified in fresnel:use.
>
> Can't we just intepret the lack of fresnel:*Domain as the domain of a
> style being irrelevant?

fresnel:*Domain is a direct indication of the type of a resource.
Without it, I can't tell what the resource is.

I suppose an additional means of inference is to say the object of
fresnel:use is a style, but the examples and the documentation don't
bear that out precisely - the manual appears to state the object of
fresnel:use is a fresnel:Group, but a later statement says the object
can be a fresnel:Style, using an example out of the examples directory
(search in-document for fresnel:use).

Is it supposed to be both? If it is, or if it's supposed to be just
groups, I can't use it for inferencing style type.

>>7. {container,property,etc.}Style are used to refer to a
>><something.css#a> resource in Chris' examples, I'm not sure what that's
>>supposed to mean. Sorry for not remembering; I don't recall how that
>>was supposed to accomplish something in practice?
>
> These terms are closely related to the box model. This isn't to be part
> of core.

Do we all agree that they're being removed from core?

> Chris: Yes, the terms do the same on styles that you want to do with your
> CSS hooks on lenses.
>
> <something.css#a> was a hack to refer to a style class in an external
> stylesheet. The example is outdated. We changed the design to:
>
> :foafGroup rdf:type fresnel:Group ;
> fresnel:stylesheetLink <http://www.example.org/example.css> .
>
> :uriStyle rdf:type fresnel:Style ;
> fresnel:styleDomain foaf:homepage ;
> fresnel:labelStyle "basicLabel"^^fresnel:styleClass ;
> fresnel:valueStyle "basicUri"^^fresnel:styleClass ;
> fresnel:group :foafGroup .
>
> See:
> http://simile.mit.edu/repository/fresnel/trunk/docs/manual/FresnelVocabulary
> .htm#csshooking

Got it, thanks for clearing that up.

Can we clean up the examples or make it a near-term goal to get them
completely in synch with the documentation?

-- 
Ryan Lee                 ryanlee_at_w3.org
W3C Research Engineer    +1.617.253.5327
http://simile.mit.edu/
Received on Fri May 13 2005 - 17:14:32 EDT

This archive was generated by hypermail 2.3.0 : Thu Aug 09 2012 - 16:40:51 EDT