As you might guess, we wrote a program that generated All.xml for the
standardization process of the CLI and C#.  The tool takes as input: A list
of types, a set of members to exclude from those types, a set of members to
add to those types, the output of csc /doc on the .NET Framework and the
metadata from the V1 .NET Framework via reflection.

>> I might be able to find the source to this tool if it would be
interesting to you..

Thanks Brad, that would be useful, by the way do you know of a formal effort
to define an XML Schema for the .NET Metadata going on right now ?

Yahya

Yahya H. Mirza
Aurora Borealis Software

-----Original Message-----
From: Yahya H. Mirza [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, August 27, 2002 6:13 AM
To: [EMAIL PROTECTED]

Hi everybody,

To pay for my Rotor addication, I am doing the .NET integration for a
language indepenedent source code editor.  As a part of this project, I am
designing an XML schema for the .NET Metadata, if somebody knows of a
similar effort and they could forward me a link, it would be greatly
appreciated.  I have allready searched high and low and asked around,
unfortunately couldn't find any public documents  on any similar efforts.

The current iteration of my Schema Design is based on the Reflection API and
the enumerations from the CorHdr.h
Also if anybody knows of an effort in which the object model of a language
is defined through an XML schema that would be useful as well.

NOTE: I am not talking about something like XLANG which defines simple
control structures via an XML schema but more of defining the object model
of a language via an XML schema.

I am essentially building a little tool like MetaInfo which loads an
Assembly and then dumps it's Metadata to an XML file which is then validated
against my CLI Metadata XML Schema and then loaded into the internal
database of the Source Code Editor.  I only have to dump the declarations,
not the IL code so it's not that bad.

After, designing most of the schema, tonight I came across the All.xml file
and for kicks generated an XML Schema from it.  To my shock I noticed that
much of the Schema that I designed via inspecting the CLI Metadata tables,
Unmanaged Metadata API, and the CLI Reflection API, could be generated from
All.xml.  All.xml, has a buch of other junk in it as well, but my point is
that many of the abstractions from the CLI Metadata are there.

All.xml is a part of the download that comes with the ECMA CLI Specs.

Can somebody please tell me where All.xml was generated from ?

If there is a writeup somewhere on this could somebody please forward the
URL ?

Thanks,

Yahya

Reply via email to