U.S. House of Representatives Makes Resolutions in XML
RennieScum writes: "The House of Representatives is turning to technology with their test of XML for use with resolutions according to this article. It reports that the HR has made 100 DTDs and uses Microsoft Word and a special converter to do the job. Testing has begun and their goal is to start using it in January of next year. See also http://xml.house.gov/ And it looks like the DTDs will be free to use and distribute!"
Now we can all make our own crappy laws using XML! More downloads for Xerces.
I guess that's the government for ya... why in the *hell* would you use DTDs when XML Schemas are so much better???
Oh well... at least it's a step forward - I'll applaud them for that.
A|Q|U|A
This is the government for you.
When every tool under the sun is using XML schemas, the House is announcing their support for DTDs.
I guess it's still a step forward.
A speech...
Going to http://xml.house.gov/Members/mbr107.xml renders a perfectly viewable directory of representatives in Internet Explorer, but Mozilla dumps it all as raw text in one giant paragraph. What gives?!?
Aw, fuck it. Let's go bowling. - The Big Lebowski
So the government tries to update their use of technology to use an open format like XML and publish the DTD's and inevitably the first 10 slashdot posts complain that the government is too behind the times because that don't use new (and better) XML schemas! Talk about geeks! :)
Who said Freedom was Fair?
It reports that the HR has made 100 DTDs and uses Microsoft Word and a special converter to do the job.
But if they really want an intractible problem, they should use XML/Schema!
It's because of the XSL style sheet they use. You can find it at http://xml.house.gov/Members/member-sorter-vb.xsl.
(Use view source to see the actual XSLT). Notice that they use VBScript!
Who said Freedom was Fair?
Check out the source for http://xml.house.gov/Members/mbr107.xml and then the corresponding schema: http://xml.house.gov/Members/member-schema.xml
Who said Freedom was Fair?
From the cited page...
...
Pursuant to Title 17 Section 105 of the United States Code, these DTDs are not subject to copyright protection and are in the public domain.
These DTDs can be redistributed and/or modified freely provided that any derivative works bear some notice that they are derived from it, and any modified versions bear some notice that they have been modified.
Sorry, cupcakes, that's not how the public domain works. If you release it into the public domain, you no longer have *any* control whatsoever upon the modification, reuse, or redistribution of the work. The required notice clause listed above in invalid.
Cite, cite (#3), cite.
Kuroth
...even if they are using a what some on this site would consider 'suboptimal' technology, the government's incorporation of ANY technology is better than none at all. Hell, the Senate doesn't allow laptops on the Senate floor! Hopefully, as the 'mainstream' government begins to use more open-standards technology and technology in general, they will be more willing to defend it against M$ and any other company that tries to 'embrace and extend' it.
My $0.02
<bill status="proposed" name="CBDTPA">
<sponsor name="Fritz Hollings" constituency="Disney">
<violatesAmendment number="1">
<violatesAmendment number="4">
<contribution donor="Disney" amount="24500.00">
<contribution donor="AOL" amount="33000.00">
<contribution donor="National Association of Broadcasters" amount="25000.00">
<excuse>Promote broadband adoption</excuse>
<excuse>Save the arts from extinction</excuse>
</bill>
If the government creates something original for it's use how can there be any arguement as to if it should be availible to the people..?
Considering the current government's flirtations with Big Business (not to be confused with Big Brother), I'm actually surprised that they didn't just publish their bills as Word documents.
And looking at the XML documents, it does appear that they're using some non-W3C, Microsoft-like XML stylesheet format. I'd argue that this is favoring one commercial product (Internet Exploder) at the expense of all others.
Bush Lies Watch
The article actualy says It shows how each line, name and term has an identifying tag, created by exporting the document from a word processor such as Microsoft Word or Corel WordPerfect into a special XML template.
That would make sense since most of the US government still uses WordPerfect. WordPerfect comes with extensive XML publishing functions including making your own DTDs.
BTW Corel just announced that a new version of Ventura Publisher is coming out in the fall with cross platform XML publishing built in. The next version of WordPerfect is also going to have a much better XML publisher now that they bought XMetaL.
Today's vices may be tomorrow's virtues.
heh, their XML documents don't even come close to validating. they say it's all beta, but wow, that's impressive. good to know my taxes are being put to good use - high-quality design. i think nsgmls says it best about their design:
value of attribute "regeneration" cannot be "yes"; must be one of "yes-regeneration", "no-regeneration"
-
http://www.schemavalid.com/faq/xml-schema.html#a4
-
http://www.netcrucible.com/xslt/msxml-faq.htm#Q13
-
http://www.ltg.ed.ac.uk/~ht/XMLData-Reduced.htm
-
http://www.w3.org/TR/1998/NOTE-XML-data/
And thanks to this poster for pointing it out.Who said Freedom was Fair?
And it looks like the DTDs will be free to use and distribute!
Great, now I can make my own crazy laws! Yipee!
DrLunch.com The site that tells you what's for lunch!
Ummm... what about Transformiix? That would be the Mozilla XSLT engine, which is built right into Moz 1.0. Check out the project website here.
I thought the US Government was starting to learn that Microsoft software was to be avoided. By finding more uses for it, I am afraid that it is obviously not true.
Dig the notice at xml.house.gov -- The document type definitions (DTDs) presented on this site were developed at the U.S. House of Representatives by employees of the Federal Government in the course of their official duties. Pursuant to Title 17 Section 105 of the United States Code, these DTDs are not subject to copyright protection and are in the public domain. These DTDs are in draft form. The U.S. House of Representatives assumes no responsibility whatsoever for their use by other parties, and makes no guarantees, expressed or implied, about their quality, reliability, or any other characteristic. These DTDs can be redistributed and/or modified freely provided that any derivative works bear some notice that they are derived from it, and any modified versions bear some notice that they have been modified. (emphasis mine)
...
Either these DTDs are copyrighted and they can place restrictions upon distribution or they arn't. This need people have to control everything is just driving me crazy. The whole reason for Title 17 Section 105 is so that the Government can't put restrictions on this kind of stuff (bills, laws, etc.)
Why use DTDs?
Have you ever tried to use XML Schema? It's a bloated peice of ****. Relax is tons better. And for the government's purposes, DTDs work much better and are an ISO standard.
.... that the president can use an XSLT to make a bill into law?
"And it looks like the DTDs will be free to use and distribute"
Ummmmm if you're using a validating xml parser, you HAVE to have access to the dtd!!! All DTDs have to be free to use!
And the people shall be oppressed, every one by another, and every one by his neighbour Isaiah 3:5
XML is dependent on unicode, as the US Government site's reference states. Follow the W3C to unicode ,
Unicode is required by modern standards such as XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, etc., and is the official way to implement ISO/IEC 10646.
Unicode is owned by Unicode Incorporated and all of it's documents and standarts are issued under a restrictive license with a unilaeral change clause:
Modification by Unicode Unicode shall have the right to modify this Agreement at any time by posting it to this site. The user may not assign any part of this Agreement without Unicodes prior written consent.
Dare I compare this evil arangement to ASCII and other predecesors? To have IBM, M$, Sun and other OWN the very format your data takes and to be able to change it and break previous implimentations at whim, and YOU may not? Who wants to be a plump nickle that any thing vaugly resembling unicode in the future will be called a "derivative" and it's distribution halted? Is this not a collusion of comercial software vendors to control information at it's most basic representation? Does anyone else here see this as the ultimate extention of copyright? Evil, Evil, Evil.
I'd rather see the US government continue to publish in the American Standard for Information Interchange. This extensible standard is no standard at all.
Friends don't help friends install M$ junk.
Using XML to describe XML simply makes sense.
In this case RELAX is far superior, it has both an XML and a non-XML represenatation and is build on top of a clean model by some brilliant fellas.
XML Schema, OTOH, is just a bloated mess.
DTD's are antiquated
Perhaps, but they are readable. XML Schema is anything but readable.
and I can't even transform against them for meta-meta-data tasks
Oh, now that's something you do every day. Using XML syntax for everything is just plain stupid. IF you have to do transforms, use RELAX, it has a cleaner model anyway... doing transforms on XML Schema is like pulling teeth.
Standard HTML is just as searchable as long as you use the tags properly. One does have to wonder if M$ "encouraged" them to use this format.
I get seperate paragraphs (yet mashed together), yet I can paste the data to notepad or this text box and it looks even worse.
I can't post it because of this error:
Your comment has too few characters per line (currently 6.2)
Get your Unix fortune now!
http://xml.house.gov/hr100_eh.xmls e.gov/hr6_ath.xml
http://xml.hou
http://xml.house.gov/hr10.xml
all just code
Get your Unix fortune now!
Why not just use IE? Because it only works if you are using a shitty Operating System underneath it, and the OS you use affects a lot more stuff than just your web browser. There are reasons completely unrelated to web browsing that make me want to be running Linux most of the time except for the occasional game. I think that this is the primary reason for the IE hostility a lot of geeks have. To use it we have to dumb-down *everything* we use (which is what happens it feels like to use Windows after being used to using Unix), just to get a particular web browser. If I.E. was produced by a company other than the one that has a vested interest in keeping the Windows monopoly in place, it wouldn't be a problem because they would make a Linux version.
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.
Congress has always been full of lyahs and chetahs. That it's now full of schemas is really no surpise.
Ergonomica Auctorita Illico!
a commitment to open data formats. Even where we don't get open source code, this guar-
antees that we don't get the most virulent form of 'vendor lock-in', where failure to pay the
latest rent increase means we can't even access our own data anymore.
---
Fight Page Widening! Make your own line <br>:reaks.
[100% ISO 646 Compliant]
SVM, ERGO MONSTRO.
Um, did you read the source? Or did you just open it up in IE? Because the source is clean (though not prettily formatted:), pure, 100% XML. In fact, there's only one namespace declaration in the entire thing (XLink, which they use to embed hyperlinks between various parts of the documents). All in all, this is some of the cleanest XML I've ever seen (including XML I've written myself by hand:)
But if you opened it up in IE, IE applies a stylesheet to all xml documents which gives you a nice collapsible view of the document tree (which is often easier to read than the source:)
--aything with links is essential to reforming legal texts into something useful. In the US, the laws are written in English. It should be the case that anybody with a high school education could read them and understand them with ease. The main reason lawyers get so involved in anything that has the slightest concern with the law is the twisted textual markup that is currently used makes the documents incomprehensible and extremely difficult to understand in full because of the need to obtain the hundreds of essential external references. This is wonderful news.
Even the stilted style of language referred to as legalese is partly a product of the need for a meta context within legal writing. This is long overdo, but awesome nonetheless.
Well that is if you don't count the Bill of Rights and the rest of the AMENDMENTS to the Constitution.
Seems to me like it's been at 2.0 RC X.x for quite some time.
A fool throws a stone into a well and a thousand sages can not remove it.
Didn't any of the XML supporters every study parsing in their CS classes? Or are they just web control freaks that didn't bother with anything past highschool. Oh wait, I'm talking about w3c so of course they are contorl freaks. At least most people ingored them.
The problem with XML is that it diverges into two dinstict worst cases. One requires and infinite amount of memory, the other and infinite amount of time. Both of these are bad things and much study of algorithms is about avoiding both of these conditions. Odd thing is most people in the IT field today have no clue about why this happens or even that it can happen. Of course these are the same programmers that coudn't describe a quicksort if they had to or descibe something in BNF grammar. And we wonder why most programmers today just produce garbage.
1. The only poeple who give a flying fuck about the fact that linux isn't technically legallt allowed to be called unix are lawyers and trolls like you and that "Rev Don Cool" idiot on usenet.
2. IE support on the few unixen where it does run is awful and the thing is too bloated to be practical (since instead of porting IE to unix APIs they ported parts of the Windows API and put IE on top of that, the executable is gigantic on unix.)
3. You did say "IE 6", which even on the few unixes where IE 6 exists, it doesn't go up to that version number, so clearly you are lying.
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.
Err, delete that "6" from the second "IE 6". The dangers of cutting and pasting.
Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.