This has been a great and helpful discussion. I have been struggling with similar issues recently and am looking forward to trying the options given by several of you on the list. As for namespaces, my understanding is XSLT v1.0 cannot handle two default namespaces. Our EAD XML has a default namespace and the resulting HTML document we're building also has a default namespace, hence the conflict. Prefixing the EAD namespace in the XSL eliminates one of the default namespaces at the expense of having to prefix every EAD element in your XSL. In XSLT 2.0, you can use xpath-default-namespace to designate the EAD default namespace, obviating the need to go through prefixing everything. ( I have not tried this yet but hope to before the Spring semester starts). See the article "The Perils of Default Namespaces" http://www.jenitennison.com/blog/node/36 Also, if you google default namespace xml confusion you'll find many articles, some of which are pretty good, like this one http://msdn.microsoft.com/en-us/magazine/cc302166.aspx It's heartening to know also, we are not the only ones struggling with this. Again, great discussion and much appreciated. Thanks, Maury ________________________________ From: Elizabeth Perkes <[log in to unmask]> To: [log in to unmask] Sent: Wed, December 8, 2010 3:54:46 PM Subject: Re: XSLT for HTML display of schema-compliant EAD? We switched over to the schema a couple of years ago, and updating the stylesheet to conform to it was painful, with no help from the EAD help pages and even little from the web at large. Eventually we figured out what it wanted. It is available to anyone who wants it at http://archives.utah.gov/Scripts/eaduhrc.xsl . Elizabeth Perkes Electronic Records Archivist Utah State Archives 346 South Rio Grande Salt Lake City, UT 84101-1106 801-531-3852 [log in to unmask] The State Archives' hours of operation are Monday-Thursday, 7:00 a.m. to 6:00 p.m. and closed on Friday. Please make a note of these hours. >>> Michele R Combs <[log in to unmask]> 12/8/10 12:56 PM >>> "...made me wonder if people were exclusively/mostly converting their EAD to HTML within AT..." I don't know about that, but another possibility is that the majority of people may not have switched to using the schema. We haven't, we just continue to use the DTD in conjunction with the EAD Report Card. I wonder if anyone has done a survey to see the level of schema usage vs DTD usage? Certainly you'd think if there were tons of people using the schema there would be more schema-aware style sheets out there...perhaps even on the EAD Help Pages, nudge nudge... Michele -----Original Message----- From: Encoded Archival Description List [mailto:[log in to unmask]] On Behalf Of Dunn, Kathryn M. Sent: Wednesday, December 08, 2010 1:57 PM To: [log in to unmask] Subject: Re: XSLT for HTML display of schema-compliant EAD? Mark (and all), The combination of the lack of schema-friendly EAD XSLTs I found on the web (compared to the large number available for DTD-compliant EAD) and reading the blog post I mentioned (http://woodsonresearch.wordpress.com/2009/01/07/a-humbling-discovery/) made me wonder if people were exclusively/mostly converting their EAD to HTML within AT. I'm not very familiar with AT, so I didn't think to consider that (1) it uses stylesheets to convert to HTML, or (2) they might be usable for in-browser transformation. I think I definitely have enough to work with now! Thanks again! Katie -----Original Message----- From: Encoded Archival Description List [mailto:[log in to unmask]] On Behalf Of Custer, Mark Sent: Wednesday, December 08, 2010 10:55 AM To: [log in to unmask] Subject: Re: XSLT for HTML display of schema-compliant EAD? Kathryn, There's no need to delete the xmlns declaration within the file. You'll just need to update your current stylesheet to include the EAD namespace. So, wherever you've got something like select="//scopecontent", or match="scopecontent", you'd change that to: Select="//ead:scopecontent, and match="ead:scopecontent". Also, I'm not sure what you're asking about with the Archivists' Toolkit (as any EAD file that the AT creates will be schema-valid), but the AT does contain a few stylesheets (such as "at_eadToHtml.xsl" and "at_eadToPDF.xsl") which will work with most any EAD file (and which already include the "ead" namespace). In fact, if you've installed the AT on your desktop, those files will be located at Archivists Toolkit/reports/Resources/eadToPdf. Let us know if that works out for you, Mark Custer [log in to unmask] 252-328-5389 -----Original Message----- From: Encoded Archival Description List [mailto:[log in to unmask]] On Behalf Of Michele R Combs Sent: Wednesday, December 08, 2010 10:04 AM To: [log in to unmask] Subject: Re: XSLT for HTML display of schema-compliant EAD? Hi Kathryn -- I haven't worked much with the schema, but I don't think the problem lies in the style sheet. The problem appears to be this line in the root element (<ead>) : xmlns="urn:isbn:1-931666-22-9" If you take that out, the document renders fine. Is that line absolutely necessary? Michele -----Original Message----- From: Encoded Archival Description List [mailto:[log in to unmask]] On Behalf Of Dunn, Kathryn M. Sent: Monday, December 06, 2010 9:44 AM To: [log in to unmask] Subject: XSLT for HTML display of schema-compliant EAD? Hello EAD folks, I'm wondering if anyone has a stylesheet that works with schema-compliant EAD documents for in-browser transformation to HTML, or advice on converting a stylesheet for DTD-compliant EAD to one for schema-compliant EAD. I found this blog post while searching for information on stylesheets for schema-valid EAD. http://woodsonresearch.wordpress.com/2009/01/07/a-humbling-discovery/ Is everyone who is using schema-valid EAD using Archivists' Toolkit to convert their finding aids to HTML? I was surprised that I wasn't able to readily locate a stylesheet that works with schema-valid EAD, but maybe it's a more complicated issue than I realize. Here are the DTD- and schema-valid versions of the EAD I'm working with: http://www.rpi.edu/~dunnk2/ead/q/AC_27_DTD.xml http://www.rpi.edu/~dunnk2/ead/q/AC_27_XSDschema.xml The main stylesheet is here: http://www.rpi.edu/~dunnk2/ead/q/test_for_display.xsl It also uses a dsc stylesheet adapted from a stylesheet provided by Michele Combs at her awesome workshop in Albany: http://www.rpi.edu/~dunnk2/ead/q/su1_modified_kd.xsl Thanks very much in advance for any advice you can offer! Katie ------- Katie Dunn Technology & Metadata Librarian Rensselaer Polytechnic Institute 518-276-8353 [log in to unmask]