Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > XML > Schema Metadata not a Metadata Schema

Thread Tools

Schema Metadata not a Metadata Schema

Brett Selleck
Posts: n/a
I would like to start collecting Metadata on my XML schemas. I have
searched the web for a method of automatically extracting Metadata
from an XSD file and have come up empty handed. Basically what I am
looking for is a VB Script or J Script that parses an XSD file and
outputs the metadata in a structured format. For examle: Given this
simple Schema below I would like to see the following.

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlnss=""
elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:element name="Book">



<xs:element ref="ISBN"/>

<xs:element ref="Title"/>

<xs:element name="Author" type="xs:string"/>




<xs:element name="Title" type="xs:string"/>

<xs:element name="ISBN" type="xs:long"/>


I would like to see this:

Element DataType IsGlobal Parent
ISBN long Y Book
Title string Y Book
Author string N Book
Book ComplexType Y Schema

Has anybody seen a tool that will do this? Or have a strategy on how
to extract this information?

Reply With Quote
Andy Dingley
Posts: n/a
On 4 Sep 2003 07:39:46 -0700, Removed) (Brett Selleck)

>I would like to start collecting Metadata on my XML schemas.

What is "metadata on a schema" ?

If an author creates a schema and embeds some metadata, then you can
extract it. You might find <xs:annotation> & <xs:documentation> and
use their contents. You could also infer metadata, from the initial
URL of a schema, or from any <xs:include> elements you might

Then you can take this set of metadata properties you have, and
publish this application-schema-metadata through a popular
metadata-schema, such as Dublin Core.

You could do this operation though many ways, but XSLT would be an
obvious choice.

> <xs:element name="Title" type="xs:string"/>
> <xs:element name="ISBN" type="xs:long"/>
>I would like to see this:
>Element DataType IsGlobal Parent
>ISBN long Y Book
>Title string Y Book

This looks like a different problem. This is scanning a schema to see
if it contains elements that are suggestive of being
"metadata-related" properties, and then extracting them.

Again, you could use XSLT to do much of this.

Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
IIS won't load ASP.NET, "specified metadata not found" =?Utf-8?B?TG93ZWxs?= ASP .Net 7 08-02-2012 07:45 PM
[XML Schema] Including a schema document with absent target namespace to a schema with specified target namespace Stanimir Stamenkov XML 3 04-25-2005 09:59 AM
IIS won't run ASP.NET apps. "Specified metadata not found" =?Utf-8?B?dGhleWFzQGNvbW11bml0eS5ub3NwYW0=?= ASP .Net 7 12-06-2004 12:47 AM
Metadata file could not be found john ASP .Net 0 02-25-2004 04:42 PM
RE: CS0006: Metadata file could not be found Yan-Hong Huang[MSFT] ASP .Net 5 10-20-2003 01:19 AM