From: Christiaan K. <c.k...@li...> - 2006-07-12 07:17:49
|
Hi Luis, This looks like excellent material for the new Fez Wiki that went up toda= y: http://dev-repo.library.uq.edu.au/wiki We've added a tutorial on configuring the XSD mapper for someone else's "= GeoSpatialMD" (its in the fez email archive) so we could do the same thing with your AutorteleunedMD XSD to expand the XSD c= ustomisation area. I encourage everyone to participate in adding to the wiki. There is an ar= ea for feature requests and a FAQ area that you can post questions and feature suggestions. We will pos= t answers and discuss possible features here. Cheers, Christiaan lz...@pa... wrote: >=20 > Hi everybody: > Currently I=B4m on hollydays but I'll spend some time trying to explain= my experience with=20 >=20 > fez-fedora and xsd. > I'll tell you that I have a problem not yet solved. I do what I explain= below . Datastreams=20 >=20 > are OK in Fedora but the matching information in Fez is not recorded , = so I hope someone can=20 >=20 > tell me what's wrong. > First of all I think the underlying idea of fez-xsd is very powerful. > You know in Fedora is possible to create a DO with multiple metada data= streams like MARC ,=20 >=20 > LOM ,DC, and other xsd created for your own requirements . > And mapping these datastreams previously created in Fedora is one of th= e most important=20 >=20 > challenges for Fez. > I feel the big effort that Christiaan and Matthew are carrying out. As = they know I=B4ve never=20 >=20 > worked with php , so I think my main contribution to this project is te= sting and looking for=20 >=20 > new features in fez. > So I will try to explain my "expertise" in xsd in fez (remember somethi= ng is wrong in this=20 >=20 > "tutorial" ). Maybe someone can find some help when working with this f= eature. >=20 > Step 1)I've created a new xsd document type (title:AutorteleunedMD ,ver= sion:1.0 , Top name=20 >=20 > element :uned-bib:aut , extra name spaces: uned-bib,aut ,and xsd source= : >=20 > <?xml version=3D"1.0" encoding=3D"UTF-8"?> > <xsd:schema xmlns:aut=3D"http://biblioteca.uned.es/aut" =20 >=20 > xmlns:uned-bib=3D"http://biblioteca.uned.es/uned-bib"=20 >=20 > xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" elementFormDefault=3D"qu= alified"=20 >=20 > attributeFormDefault=3D"unqualified"> > <!--=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > uned-bib:aut Fez Metadata Extension Schema for autores teleuned =09 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D--> > <xsd:element name=3D"uned-bib:aut" type=3D"AutorteleunedMDType"/> > <xsd:element name=3D"aut:nombre" /> =20 > <xsd:element name=3D"aut:apellidos" /> =20 > <xsd:element name=3D"aut:titulo" /> =20 > <xsd:element name=3D"aut:uned" /> =20 > <xsd:element name=3D"aut:labor" /> > <xsd:element name=3D"aut:descripcion" />=20 > <xsd:complexType name=3D"AutorteleunedMDType"> > <xsd:sequence> > <xsd:element ref=3D"aut:nombre" minOccurs=3D"0" maxOccurs=3D"unbound= ed"/> > <xsd:element ref=3D"aut:apellidos" minOccurs=3D"0"=20 >=20 > maxOccurs=3D"unbounded"/> > <xsd:element ref=3D"aut:titulo" minOccurs=3D"0" maxOccurs=3D"unbound= ed"/> > <xsd:element ref=3D"aut:uned" minOccurs=3D"0" maxOccurs=3D"unbounded= "/> > <xsd:element ref=3D"aut:labor" minOccurs=3D"0" maxOccurs=3D"unbounde= d"/> > <xsd:element ref=3D"aut:descripcion" minOccurs=3D"0"=20 >=20 > maxOccurs=3D"unbounded"/> > </xsd:sequence> > </xsd:complexType> > </xsd:schema> > And push the button Add document type xsd . >=20 > Step2)In the Existing Document Types XSD--> click on Edit ( column XSD = Displays) belonging=20 >=20 > AutorteleunedMD ). > Title:AutorteleunedMDdisplay > Version:1.0 > Object type: (4)Reference > and click update XSD display >=20 > Step 3)Click on Edit (column XSD HTML matching editor). Then I get with= the elements defined=20 >=20 > in xsd (in this case: aut:nombre aut:apellidos aut:titulo aut:uned aut= :labor=20 >=20 > aut:descripcion) . I want to show in the form aut:nombre. > Click on aut:nombre and the xsd tree match to html elements form show d= ifferent input boxes.=20 >=20 > I will change the content of: > Display priority order:21 (I think -0 is the highest priority- is a bug= becuase with this=20 >=20 > value this filed is not in the form. > Enabled:yes > Indexed:yes > Search key:Author > Show in view details:yes > Value in tag:yes > Field type:text input > and click on : create xsd element to html element match. >=20 >=20 > Step 4)In Manage Document Type XSDs click on Edit (column XSD displays = belonging to row=20 >=20 > Fedora Object XML. > In existing XSD displays I clone (for example )The Generic Document and= clicking on the=20 >=20 > resulting Clone of Generic Document I rename it with telraduned. > Click on Edit (column XSD HTML Matching editor row telraduned). > Now I have a general representation of FOXML DO on the left side of the= screen. > My task is to configure the hieralchical trre of datastream element: >=20 > a)datastream > Display priority order:0. > Enabled:yes > Multiple=3Dyes > Show in view details:no > Value in tag:yes > Field Type:XSD loop subelements > Manage XSD Looping Subelements: > =09 > XSD subelement Loop Title: Autorteleuned > Subelement loop Type:hardset > order:2 > and click on :Add XSD Looping Subelement. > Then a new row (AutorteleundMD) appears in Existing XSD Looping Subelem= ents. >=20 > b)Attribute ID of datastream-->Autorteleuned-->Link > Display priority order:0. > Enabled:yes > Multiple=3Dno > Show in view details:no > Value in tag:yes > Field Type:Hidden static text-->Static Text (AutorteleunedMD). This wil= l be the name of this=20 >=20 > datastream in Fedora. > Click button Create XSD Element to HTML Element Match >=20 > c)Attribute CONTROL_GROUP of datastream-->Autorteleuned-->Link > Display priority order:0. > Enabled:yes > Multiple=3Dno > Show in view details:no > Value in tag:yes > Field Type:Hidden static text-->Static Text (X).=20 > Click button Create XSD Element to HTML Element Match >=20 > d)Attribute STATE of datastream-->Autorteleuned-->Link > Display priority order:0. > Enabled:yes > Multiple=3Dno > Show in view details:no > Value in tag:yes > Field Type:Hidden static text-->Static Text (A).=20 > Click button Create XSD Element to HTML Element Match >=20 > e)Attribute VERSIONABLE of datastream-->Autorteleuned-->Link > Display priority order:0. > Enabled:yes > Multiple=3Dno > Show in view details:no > Value in tag:yes > Field Type:Hidden static text-->Static Text (true).=20 > Click button Create XSD Element to HTML Element Match >=20 >=20 > f)datastreamVersion-->AutorteleunedMD-->Link > Display priority order:0. > Enabled:yes > Multiple=3Dno > Show in view details:no > Value in tag:yes > Field Type:Hidden static text > Click button Create XSD Element to HTML Element Match >=20 > g) Attribute ID of datastreamVersion-->Autorteleuned-->Link > Display priority order:0. > Enabled:yes > Multiple=3Dno > Show in view details:no > Value in tag:yes > Field Type:Hidden static text-->Static Text (AutorteleunedMD1.0) > Click button Create XSD Element to HTML Element Match >=20 > h)Attribute LABEL of datastreamVersion-->Autorteleuned-->Link > Display priority order:0. > Enabled:yes > Multiple=3Dno > Show in view details:no > Value in tag:yes > Field Type:Hidden static text-->Static Text (Fez extension metadata for= telraduned) > Click button Create XSD Element to HTML Element Match >=20 > i)Attribute MIMETYPE of datastreamVersion-->Autorteleuned-->Link > Display priority order:0. > Enabled:yes > Multiple=3Dno > Show in view details:no > Value in tag:yes > Field Type:Hidden static text-->Static Text (text/xml) > Click button Create XSD Element to HTML Element Match >=20 > j)Element xmlContent of datastreamVersion-->Autorteleuned-->Link > Display priority order:0. > Enabled:yes > Multiple=3Dno > Show in view details:no > Value in tag:yes > Field Type:XSD Reference(s) > Click button Create XSD Element to HTML Element Match > In Manage XSD Display References: > XSD Display: AutorteleunedMDdisplay Version1.0 > Order:2 > Click Add XSD Display Reference >=20 > Now we are able to create a new "telrauned" document . In addition to d= atastreams matching=20 >=20 > Generic Document we will see a new input box aut:nombre. >=20 > Remember again that there is a problem because I input the different bo= xes of this=20 >=20 > telraduned form , the datastreams are created in fedora (particularly: = AutorteleunedMd=20 > <uned-bib:aut xmlns:aut=3D"http://biblioteca.uned.es/aut"=20 >=20 > xmlns:uned-bib=3D"http://biblioteca.uned.es/uned-bib"=20 >=20 > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema"> > <aut:nombre>aut_nombre(the value I wrote)</aut:nombre> > </uned-bib:aut> > but when I display the DO in Fez no information appears in box aut:nomb= re. >=20 > Thanks in advance > Luis Zorita > UNED >=20 >=20 >=20 >=20 >=20 > ________________________________________________ > Servicio WebMail de CiberUNED http://www.uned.es >=20 >=20 >=20 >=20 > -----------------------------------------------------------------------= -- > Using Tomcat but need to do more? Need to support web services, securit= y? > Get stuff done quickly with pre-integrated technology to make your job = easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geron= imo > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat= =3D121642 > _______________________________________________ > Fez-users mailing list > Fez...@li... > https://lists.sourceforge.net/lists/listinfo/fez-users --=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Christiaan Kortekaas Senior Library Systems Programmer Library Technology Service The University of Queensland, Australia QLD 4072 Telephone : (+61 7) 3346 4337 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |