HTTP/2 302
server: nginx
date: Sun, 18 Jan 2026 20:30:33 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090830114818
location: https://web.archive.org/web/20090830114818/https://xsom.dev.java.net/
server-timing: captures_list;dur=0.704014, exclusion.robots;dur=0.049324, exclusion.robots.policy;dur=0.035603, esindex;dur=0.013051, cdx.remote;dur=22.648971, LoadShardBlock;dur=581.816121, PetaboxLoader3.resolve;dur=76.604091, PetaboxLoader3.datanode;dur=426.119611
x-app-server: wwwb-app219-dc8
x-ts: 302
x-tr: 634
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app219; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 302
server: nginx
date: Sun, 18 Jan 2026 20:30:35 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20110725055530
location: https://web.archive.org/web/20110725055530/https://xsom.dev.java.net/
server-timing: captures_list;dur=0.537965, exclusion.robots;dur=0.017276, exclusion.robots.policy;dur=0.007646, esindex;dur=0.014833, cdx.remote;dur=5.645071, LoadShardBlock;dur=206.796225, PetaboxLoader3.resolve;dur=448.242792, PetaboxLoader3.datanode;dur=562.582081, load_resource;dur=894.739118
x-app-server: wwwb-app219-dc8
x-ts: 302
x-tr: 1137
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 302
server: nginx
date: Sun, 18 Jan 2026 20:30:35 GMT
content-type: text/html; charset=iso-8859-1
content-length: 205
x-archive-orig-date: Mon, 25 Jul 2011 05:55:30 GMT
x-archive-orig-server: Apache/2.2.18 (Unix) mod_ssl/2.2.18 OpenSSL/0.9.8a mod_perl/2.0.4 Perl/v5.10.1
location: https://web.archive.org/web/20110725055530/https://xsom.java.net/
x-archive-orig-cache-control: max-age=0
x-archive-orig-expires: Mon, 25 Jul 2011 05:55:30 GMT
x-archive-orig-vary: Accept-Encoding
x-archive-orig-content-length: 205
x-archive-orig-connection: close
cache-control: max-age=1800
memento-datetime: Mon, 25 Jul 2011 05:55:30 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: WPO-20110725044006-crawl435/WPO-20110725052559-01940.warc.gz
server-timing: captures_list;dur=0.541128, exclusion.robots;dur=0.021342, exclusion.robots.policy;dur=0.008969, esindex;dur=0.012724, cdx.remote;dur=187.804829, LoadShardBlock;dur=230.807769, PetaboxLoader3.resolve;dur=89.201610, PetaboxLoader3.datanode;dur=175.738580, load_resource;dur=74.981237
x-app-server: wwwb-app219-dc8
x-ts: 302
x-tr: 520
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 302
server: nginx
date: Sun, 18 Jan 2026 20:30:36 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20110819105244
location: https://web.archive.org/web/20110819105244/https://xsom.java.net/
server-timing: captures_list;dur=0.807651, exclusion.robots;dur=0.026979, exclusion.robots.policy;dur=0.012965, esindex;dur=0.013384, cdx.remote;dur=111.434526, LoadShardBlock;dur=184.245227, PetaboxLoader3.datanode;dur=88.717948
x-app-server: wwwb-app219-dc8
x-ts: 302
x-tr: 367
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sun, 18 Jan 2026 20:30:37 GMT
content-type: text/html;charset=utf-8
x-archive-orig-date: Fri, 19 Aug 2011 10:52:43 GMT
x-archive-orig-cache-control: private, max-age=0, must-revalidate, max-age=0
x-archive-orig-last-modified: Mon, 13 Dec 2010 16:53:56 GMT
x-archive-orig-x-runtime: 0.07300
x-archive-orig-etag: "2523936878e7fdcc50effe00c1a4dc77"
x-archive-orig-content-length: 20183
x-archive-orig-set-cookie: _junction2_session=69dbd61aa8202621a7ce963930ac5ac0; domain=.java.net; path=/
x-archive-orig-expires: Fri, 19 Aug 2011 10:52:43 GMT
x-archive-orig-vary: Accept-Encoding
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Fri, 19 Aug 2011 10:52:44 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: alexa-web-20110909034636-00007/51_23_20110819105141_crawl100.arc.gz
server-timing: captures_list;dur=0.727622, exclusion.robots;dur=0.025054, exclusion.robots.policy;dur=0.011609, esindex;dur=0.016012, cdx.remote;dur=31.315389, LoadShardBlock;dur=112.492207, PetaboxLoader3.datanode;dur=103.800287, PetaboxLoader3.resolve;dur=66.561647, load_resource;dur=112.278615
x-app-server: wwwb-app219-dc8
x-ts: 200
x-tr: 320
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Xml Schema Object Model — Java.net
XML Schema Object Model (XSOM) is a Java library that allows applications to
easily parse XML Schema documents and inspect information in them. It is
expected to be useful for applications that need to take XML Schema as an input.
The library is a straight-forward implement of "schema components" as defined
in the XML Schema spec part 1 .
Refer to this specification of how this object model works. In particular,
this diagram
might be helpful.
Documents
User's Guide
Learn how to use XSOM
Implementor's Guide
Learn the limitations and internals of XSOM
API Javadoc
Javadoc of the interfaces. Also take a look at
schema components diagram to understand the overall model.
Dependencies
XSOM comes in two versions. xsom.jar is built for JDK 5.0, but
offers generified version. xsom14.jar is the version that works
for earlier versions of JDK.
Both flavors of xsom.jar depends on relaxngDatatype.jar
and JAXP 1.1. Make sure you have at least xsom.jar and
relaxngDatatype.jar when you distribute your application that
uses XSOM.
License
XSOM is covered by a dual license under CDDL (which basically allows you free
use and redistribution with your application — but please do check the
license for details) and GPL v2 with classpath exception (see
the license .)
relaxngDatatype.jar is covered by
a BSD-like license .
XSOM internally uses an URI class, which is copyrighted by Thai Open Source
Center. Its license is here .
Terms of Use ;
Privacy Policy ;
Copyright ©2008-2011 (revision 20110729.62b47ea )