[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Was: mode and moved to Namespaces

Subject: Was: mode and moved to Namespaces
From: ac <ac@xxxxxxxxxxxxx>
Date: Fri, 15 Apr 2011 10:05:17 -0400
Was:  mode and moved to Namespaces
Hi,

It must have been a while back or something is wrong (like a missing 0?), do you have the archive reference handy?

For the record, I do have more, but only listed 73 here. Note that while the stylesheet requires a new namespace once in a while, typically when it starts addressing a new knowledge domain (I am currently working on a few), it is typically the "basics", Java class interfaces, external libraries, and i18n types that tend to grow faster. This stylesheet, once stripped of all comments and blanklines, and layed out with long lines so that instructions do not exceed a single line, with no redundency, excluding all Java and other libraries, of which there are a few, is just under 20K lines of XSLT2. Of course, it is assembled and preprocessed from a hierarchy of included stylesheets. It also works very nicely, simple to maintain, and does quite few things, including generating some XQuery, XSLT, SQL, and Javascript.

First, you have the "basics" like

    xmlns:javascript="javascript:code"
    xmlns:xml="http://www.w3.org/XML/1998/namespace"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xfn="http://www.w3.org/2005/xpath-functions"
    xmlns:xdt="http://www.w3.org/2005/xpath-datatypes"
    xmlns:xqlocal="http://www.w3.org/2005/xquery-local-functions"
    xmlns:xqerr="http://www.w3.org/2005/xqt-errors"
    xmlns:xf="http://www.w3.org/2002/xforms"
    xmlns:ev="http://www.w3.org/2001/xml-events"
    xmlns:soap="http://schemas.xmlsoap.org/soap/"
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:dct="http://purl.org/dc/terms/"
    xmlns:dcam="http://purl.org/dc/dcam/"
    xmlns:dbp="http://dbpedia.org/resource/"
    xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:saxon="http://saxon.sf.net/"extension-element-prefixes="saxon"
    xmlns:stratml="http://www.stratml.net/PerformancePlanOrReport"

and you also have Java class interfaces like

<saxon:script language="java"implements-prefix="Date"src="java:java.util.Date"xmlns:Date="java:java.util.Date"/>
<saxon:script language="java"implements-prefix="UUID"src="java:java.util.UUID"xmlns:UUID="java:java.util.UUID"/>
<saxon:script language="java"implements-prefix="System"src="java:java.lang.System"xmlns:System="java:java.lang.System"/>


then I have external libraries that are used, including

    xmlns:space="http://www.galasoft.net/2003/XML/javaspaces/1.0"
    xmlns:gsp="http://www.galasoft.org/2004/XML/portal/1.0"
    xmlns:mail="http://www.galasoft.org/2004/XML/mail/1.0"
    xmlns:embed="http://www.galasoft.org/2004/XML/mail/1.0"
    xmlns:gsjr="http://www.galasoft.org/2004/XML/report/jasperreports/1.0"
    xmlns:gspl="xalan://com.dnaos.xe.gs.core.util.env.Pipeline"
    xmlns:gsenv="xalan://com.dnaos.xe.gs.core.util.env.EnvironmentUtil"
    xmlns:xdbutil="xalan://com.dnaos.xe.gs.common.util.db.XMLDatabaseUtil"
    xmlns:xdbu="http://www.galasoft.org/2011/XML/xmldatabaseutil/1.0"

then I have some defined by the stylesheet itself like

    xmlns:dna="http://www.hyperbase.com/ns/dna"
    xmlns:hyper="http://www.hyperbase.com/ns/dna/hyper"
    xmlns:regex="http://www.hyperbase.com/ns/dna/hyper/regex"
    xmlns:io="http://www.hyperbase.com/ns/dna/hyper/io"
    xmlns:sc="http://www.hyperbase.com/ns/dna/hyper/sc"
    xmlns:pk="http://www.hyperbase.com/ns/dna/hyper/sc/pk"

    xmlns:ru="http://www.hyperbase.com/ns/dna/hyper/sc/rule"
    xmlns:busy="http://www.hyperbase.com/ns/dna/hyper/sc/rule/policy"
    xmlns:cd="http://www.hyperbase.com/ns/dna/hyper/sc/rule/policy/cond"
    xmlns:tr="http://www.hyperbase.com/ns/dna/hyper/sc/rule/policy/track"
    xmlns:qy="http://www.hyperbase.com/ns/dna/hyper/sc/rule/query"
    xmlns:xq="http://www.hyperbase.com/ns/dna/hyper/sc/rule/query/xquery"
    xmlns:xp="http://www.hyperbase.com/ns/dna/hyper/sc/rule/query/xpath"
    xmlns:sql="http://www.hyperbase.com/ns/dna/hyper/sc/rule/query/sql"

    xmlns:time="http://www.hyperbase.com/ns/dna/hyper/time"
    xmlns:adr="http://www.hyperbase.com/ns/dna/hyper/locator"
    xmlns:air="http://www.hyperbase.com/ns/dna/hyper/locator/air"
    xmlns:time="http://www.hyperbase.com/ns/dna/hyper/graph"
    xmlns:mu="http://www.hyperbase.com/ns/dna/hyper/time/mu"
    xmlns:muperf="http://www.hyperbase.com/ns/dna/hyper/time/mu/perf"
    xmlns:mucalc="http://www.hyperbase.com/ns/dna/hyper/time/mu/calc"

    xmlns:sched="http://www.hyperbase.com/ns/dna/hyper/time/sched"
    xmlns:wrk="http://www.hyperbase.com/ns/dna/hyper/time/work"
    xmlns:xcal="http://www.hyperbase.com/ns/dna/hyper/time/sched/xcal"
    xmlns:bio="http://www.hyperbase.com/ns/dna/hyper/time/sched/bio"

    xmlns:data="http://www.hyperbase.com/ns/dna/data"
    xmlns:doc="http://www.hyperbase.com/ns/dna/data/doc"
    xmlns:lay="http://www.hyperbase.com/ns/dna/data/lay"
    xmlns:db="http://www.hyperbase.com/ns/dna/data/db"
    xmlns:mx="http://www.hyperbase.com/ns/dna/data/db/mx"
    xmlns:cnv="http://www.hyperbase.com/ns/dna/data/app/convert"
    xmlns:fibo="http://www.hyperbase.com/ns/dna/data/app/math/fibo"
    xmlns:prim="http://www.hyperbase.com/ns/dna/data/app/math/prim"

xmlns:vi="http://www.hyperbase.com/ns/media/virtual"

then there are the language and locale oriented ones, which are especially used to build dictionaries and handle things like gender (note that I only listed English and French here) like

    xmlns:i18n="http://hyperbase.com/ns/dna/data/app/i18n"
    xmlns:en="http://hyperbase.com/ns/dna/data/app/i18n/en"
    xmlns:f-en="http://hyperbase.com/ns/dna/data/app/i18n/f-en"
    xmlns:fr="http://hyperbase.com/ns/dna/data/app/i18n/fr"
    xmlns:f-fr="http://hyperbase.com/ns/dna/data/app/i18n/f-fr"

Regards,
ac



On 15 April 2011 09:37, Michael Kay<mike@xxxxxxxxxxxx> wrote:
On 15/04/2011 09:31, Andrew Welch wrote:
I have stylesheets that use in excess of 80
namepaces, for various purposes.
Ouch. Perhaps I need to start revising my assumption that the number of
in-scope namespaces will always be small enough to make a linear search
acceptable.
Just for the archives it was 'ac' that said that.... I don't think
I've ever had more than 8 namespaces in a single stylesheet.

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.