[Openstandaarden] MS Office en XML
Dieter Van Uytvanck
dietvu at village.uunet.be
Mon Nov 17 21:24:18 CET 2003
On Mon, Nov 17, 2003 at 05:58:29PM +0100, Mark Van den Borre wrote:
> http://developers.slashdot.org/article.pl?sid=03/11/17/1345218
>
> Jullie bedenkingen?
Hier is het patent dat het ms XML formaat dekt:
I am not sure what this GDL-patent covers, but it seems now to be in
stage A2, which is I think is the laste one before B1, which means
granted.
http://register.epoline.org/espacenet/regviewer?AP=EP20020013984
(if you click on the little folder icon, you get the latest files in the
dossier. Unfortunatelly, the system is down right now)
Claims:
1. A method for use in a computing system for organizing and
describing information pertaining to one or more subjects comprising:
providing a source file, said source file including a plurality of
entries characterizing the subject, wherein said entries are an
instantiation of an inheritance-based schema and conform to a
predefined meta-language syntax;
providing a schema, said schema comprising one or more families of
templates, each template defining one or more properties of a set of
entries, the templates in each family related by inheritance;
associating one or more entries with an appropriate template of a
family, thereby allowing such entries to be also associated with other
ancestral templates in the same family.
2. A method as recited in claim 1 further comprising processing said
entries guided by said templates to obtain information pertaining to
said subjects.
3. A method as recited in claim 1 wherein associating is the binding
of entries with templates.
4. A method as recited in claim 1 wherein properties of said entries
are optionally defined by a schema.
5. A method as recited in claim 2 wherein said processing includes
providing internal representations of templates and entries.
6. A method as recited in claim 2 wherein said processing includes
serializing said associations, wherein said serializing allows the
systematic traversing of said associations for entries without the
need to re-read the source file.
7. A method as recited in claim 2 wherein said processing includes
filtering said associations.
8. A method as recited in claim 7 wherein filtering includes
validating semantics of said associations.
9. A method as recited in claim 7 wherein filtering includes
converting value types in said associations.
10. A method as recited in claim 7 wherein filtering includes default
initialization of values.
11. A computer readable medium having computer executable instructions
for performing the method recited in claim 1.
12. A computer system having a processor, a memory and an operating
environment, the computer system operable to execute the method
recited in claim 1.
13. A method for use in a computing system for organizing and
describing within a source file, information pertaining to one or more
subjects by providing a schema, said schema comprising one or more
families of templates, each template defining one or more properties
of a set of entries.
14. A method as recited in claim 13 wherein said schema comprises:
one or more templates that utilize other defined templates as a base
framework; and
said templates are nested to varying levels.
15. A method as recited in claim 13, wherein said templates inherit
other templates and thus share a core set of common properties.
16. A method as recited in claim 13 wherein said templates are used to
define the semantics for device data elements and to define how device
data elements fit into a larger framework.
17. A computer readable medium having computer executable instructions
for performing the method recited in claim 13.
18. A computer system having a processor, a memory and an operating
environment, the computer system operable to execute the method
recited in claim 13.
19. A method for use in a computing system for organizing and
describing information pertaining to one or more subjects using one or
more schemas of one or more families of templates related by
inheritance in a source file comprising:
providing a first named reference to a schema;
providing a second similarly named reference to said schema; and
interpreting said second schema reference differently from said first
schema reference depending on the position of said second named
reference within said source file.
20. A computer readable medium having computer executable instructions
for performing the method recited in claim 19.
Bovendien zou een free software project geen dergelijke documenten
mogen openen of schrijven, aangezien de licentie duidelijk verbiedt om
de hele handel in sublicentie te geven. Laat ze bij MS nu maar beweren
dat XML in se een open standaard is :-P
Mvg,
Dieter
--
Homepage: <http://www.student.kun.nl/dieter.vanuytvanck/>
Neen tegen softwarepatenten in de EU! --> http://www.softwarepatenten.be/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://openstandaarden.be/pipermail/openstandaarden/attachments/20031117/6bf7303b/attachment-0002.pgp
More information about the Openstandaarden
mailing list