- From: Vincent Quint <quint@w3.org>
- Date: Thu, 05 Sep 2002 09:09:43 +0200
- To: Chen Fe Pong <thefeping@yahoo.com>
- Cc: www-amaya@w3.org
Chen Fe Pong wrote:
>
> dear sir/madam,
>
> i have some question about s schema and p schema
> especially for MathML.
>
> 1.If we want load a mathml document, first we need to
> load the p schema an s schema.
More precisely, the S schema is loaded first, and then the P schema,
which relies on the S schema.
> There is a LoadPresentationSchema function and
> LoadStructureSchema function. What do these function
> do?
They load the compiled schemas in core memory. But those are
internal functions. You should use the documented API:
http://www.w3.org/Amaya/User/APIman.toc.html
Refer to section 10.
No need to load a S schema explicitely. This is done by the
functions that create a new document (TtaNewDocument) or
load an existing document from a file (TtaOpenDocument).
Then you associate a P schema with the document with
function TtaSetPSchema.
> These function read form the file *.P or from file
> *.prs ?
From the .STR and .PRS files.
> If it read form *.prs file how should i know the file
> format in order to know what information that i read
> from that file?
Why should you care about this file format? The above function
do the job for you.
> 2. In the function LoadPresentationSchema, what is
> done when amaya load the schema?
It just loads the .PRS file and store it in core memory.
The internal representation is described in file typeprs.h
But I am not sure you need to go into those details. Use
the Thot API.
> 3. If we already load the schema we need to apply them
> to an element (is it right?).
The thot library does it for you. When you have associated
a P schema with a document, the library applies this P schema
to all elements of that document.
> How can amaya find the
> rule for certain element. i.e: elemen mfrac have
> a,b,and c rules?
Again, the Thotlib does it for you. See function TtaGetPRule (16.3.6)
> I hope somebody can answer my question because i need
> it for my final project.
> i'm waiting for your answer as soon as possible.
Hope it helps.
> thank you very much
>
> kind regards,
>
> the fe ping
May I suggest you use the list www-amaya-dev for this kind of message.
List www-amaya is for users, while www-amaya-dev is the appropriate
forum for developers.
Vincent.
-------------------------------------------------------
Vincent Quint INRIA Rhône-Alpes
W3C/INRIA ZIRST
e-mail: Vincent.Quint@w3.org 655 avenue de l'Europe
Tel.: +33 4 76 61 53 62 Montbonnot
Fax: +33 4 76 61 52 07 38334 Saint Ismier Cedex
France
Received on Thursday, 5 September 2002 03:09:56 UTC