OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

office-metadata message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [office-metadata] Metadata text fields


Svante,

On Feb 22, 2007, at 10:02 AM, Svante Schubert wrote:

> Scenario 1 - meta:text-set
> This field sets a text as meta data (literal) and was named analog to
> other ODF fields consisting of a 'set' postfix. There could be  
> certainly other names for this field being proposed.
>
> It is used, when in-content metadata should be attached to text, in  
> other words when a text in the content is equal to the literal in  
> the metadata. This text might be editable or read-only - that's an
> Office implementation detail.

It is, though I think part of the point of allowing in-content  
literals is precisely because they are user-editable. That's the point.

> However, there might be a plug-in that provides a user interface  
> that is customized for the mata data that shall be added.

Try to be specific: you mean properties, yes? And "added" to what?  
Subject-predicate-object is useful for natural language too ;-)

> This plug-in has furthermore the responsibility to keep the literal  
> consistent with further metadata in the document (e.g. RDF/XML).

This is where the confusion keeps coming in. There's no need to be  
"consistent" here because the in-content text *is* the literal.  
There's nothing to be consistent with.

> The text can be formatted in various ways, e.g. in a text "Patrick
> Durusau" the capital letter might have a different color and therefore
> the text might consist of various ODF elements.
> The RDF object literal would be created by concatenating all text  
> nodes
> together.

So you mean, what is the content of the literal, where you have a  
situation like ...

<span
     about="http://ex.net/1"; property="foaf:name">Patrick <span  
style="italic">Durusau</span></span>

...?

You are proposing simply that it be the string "Patrick Durusau". So  
we define the content of in-content literals as a string, rather than  
an XML literal say.

This is indeed something we need to decide.

> Furthermore there might be different nested meta:text-set fields. The
> example above might consist of three fields for name "Patrick",  
> "Durusau" and "Patrick Durusau".

I think for the case of *literals* this raises the question -- which  
Elias asked -- of whether we really want to constrain the attribues  
to some new field, since the problem here will be more of a UI  
problem than an XML one.

E.g. I'm not sure what constraining the attributes to a new field  
gives us that allowing them on spans (or, say, table cells) would not?

> The new meta text field makes it easy for an ODF application to  
> distinguish text portion, which have to be kept consistent with  
> other metadata and should be made read-only, if no RDF application  
> is available to guarantee consistency.

As I mentioned above, I think the read-only possibility would only  
likely accompany cases of object resources, and "consistency" isn't  
really relevant here (nor in our requirements anywhere).

So I wonder why we don't forget about this field, and just allow the  
literal pattern to appear on some specific list of elements? We  
might, then ....

> Scenario 2 - meta:text-get
> This field displays a label generated from a RDF application (plug- 
> in) based on existing metadata in the content.

... have one new field whose job it is to display information about  
*resources*.

I want to say in my document that Patrick is the author, but I have  
Patrick vCard record already in RDF/XML in the package, so I do  
something like:

<meta:field
	meta:about="urn:uuid:8134713815475740574" <!-- document URI -->
	meta:property="dc:creator"
	meta:resource="http://ex.net/people#patrick";>Patrick Durusau</ 
mta:field>

> The field was named analog to other ODF fields consisting of a
> 'get' postfix. There could be certainly other names for this field  
> being proposed.
>
> An example for this field are citation fields, which might
> be expressed in different ways as a 'long' or 'short' citation field.
> The user could configure the layout of this field, which would be
> created based on metadata. Furthermore, could the user exchange the
> layout for all fields by the plug-in, which would exchanged the fields
> for all occurrences in the text.

Right, because the citation use case involves users choosing one or  
more resources, and formatting is generated based on that source  
metadata.

> The mapping of metadata to label is based on a algorithm known by the
> plug-in. This algorithm might be quite complex, e.g. the label 'last
> Friday of the year' might be based on a date and created by a plug-in.
> In case the plug-in is not available to handle this field, the label
> should be made read-only, although this might be implementation  
> specific.

Sounds fine to me.

Bruce


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]