>> language, and is much easier to parse than something like HTML. You could
>> do something (loosely) like:
>>
>> ( alternate-names
>> (en-us "name1")
>> (ja-jp "name2")
>> )
>
>I'm well aware of lisp like structuring -- ACAP makes heavy use of it in
>the protocol. But if attributes can have arbitrary structure, how is one
>to search for a particular value? What's the value and what's the
>meta-data?
Try this:
(alternates
(names
(name (language "english") ".....")
(name (language "japanese") "....."))
(addresses
(address (language "english") ".....")
(address (language "english") ".....")))
or this:
<alternates>
<names>
<name language="english">.....</name>
<name language="japanese">.....</name>
</names>
<addresses>
<address language="english">.....</address>
<address language="japense">.....</address>
</addresses>
</alternates>
there are a number of systems that allow you to use queries
like:
[address] with language=english
[addresses] containing ([address] with language=english)
DynaWeb has had such kinds of searches for over 3 years now.
This archive was generated by hypermail 2.1.2 : Tue Jul 10 2001 - 17:20:34 EDT