Presentation is loading. Please wait.

Presentation is loading. Please wait.

Metadata Editing by Schema Hussein Suleman University of Cape Town August 2003.

Similar presentations


Presentation on theme: "Metadata Editing by Schema Hussein Suleman University of Cape Town August 2003."— Presentation transcript:

1 Metadata Editing by Schema Hussein Suleman hussein@cs.uct.ac.za University of Cape Town August 2003

2 The Problem  Metadata comes in various shapes (structures) and flavours (semantics).  User interfaces are necessary for the entry/editing of each type of metadata. How general should the interface be? How general is the metadata? Should the interface be as general as the metadata?

3 Typical Scenario  Normal assumption: First name, initial(s), Last name  Last names in Español: e.g., Guzman Aranda  First names in Arabic: e.g., Goolam Muhammed  Cultures with no last names: e.g., Indian villages of past  Do we need arbitrary number of first name + arbitrary number of last names?

4 The Culprits  The OAI+XML Effect: XML and XML Schema allows freedom to model arbitrary structured data. OAI-PMH can provide records created elsewhere.  The WWW Effect: HTML forms are linear sequences of editable fields – metadata is not always linear. HTTP requires client-server interaction for Web- based systems – metadata editing is usually modelled as granular.

5 The Question  Given a structured representation of the most generic form of a metadata record, can we build a corresponding user interface?

6 Yes?

7 The Technology  XML Schema is used to describe metadata formats and provides: Bounds on number of instances for a field (or group of fields). Subfields allowed within a field and structure. Basic type checking e.g., strings and numbers  XML Schema does not provide: Visual interface parameters.

8 XML Schema Extensions  For the purpose of this project, interface description extensions were created as schema “annotations”: Caption to label the field. Input field type, where it is not obvious. Size of text input boxes.  Example: 40

9 Dealing with HTTP/HTML  A client-server interaction was modelled as follows: The server generates an HTML page based on schema and existing XML. The client renders the page, obtains input and sends the data to the server. The server validates the data and either accepts it (for further processing) or sends it back with requested changes made or errors marked.

10 Where to now?  Is schema-based editing feasible? Yes!  Is this incredibly new stuff? Not quite!  Is this a standard approach? Not yet? Why?  Still to do: Separate presentation from structure – i.e. create “XMLEdit” to accompany any schema. Use UIML to describe user interfaces. Investigate multiple modalities of metadata editing based on a single description of metadata – e.g., command-line editing, mobile device editing.

11 Demo

12

13

14

15

16

17

18

19

20

21

22 That’s all Folks! direct all heckling and flames to: hussein@cs.uct.ac.za


Download ppt "Metadata Editing by Schema Hussein Suleman University of Cape Town August 2003."

Similar presentations


Ads by Google