Updated: 11/10/05; 2:25:19 PM.

  Rory Perry's Weblog
Law, technology, and the courts


daily link  Friday, July 5, 2002


Public information blogs will grow web services

Enabling Web Services.

Not surprisingly, the State of Utah has a large amount of data and much of it is public.  Some of the data that holds the most interest to people is already available on our web site for searching.  For example, you can verify the validity of a professional license.  My plan is to enable web services by ensuring that anytime we make data available we do it in a way that produces at least XML and that URIs work for all queries (yes, RESTian principals are at play here). 

Let's face it, if we're going to build an application that let's someone query a database its a shame not to return XML since we can do it for little additional cost and the potential benefits are huge.  With that thought, I've been trying to come up with a set of principals that we can follow in state government to ensure that this happens. 

Without further ado, here is a list of principals I have so far.  What am I missing? 

  1. RSS should be produced, and the presence of an RSS feed clearly indicated, where applicable. For example, RSS feeds should be produced for events, press releases, chronological data such as rulings, judgments, and other decisions, etc.
  2. All queries for data from a web server should produce at least XML. If human readability is required, post process the XML with XSLT.  As an example, if I go to the professional licensing division and query about doctors, the application should, at a minimum, produce XML.
  3. Data queries should be accessible as a URI and a URI should be associated with each resource (a resource includes even a single data element). For example, I should be able to query for a professional license using a URI like: http://www.dopl.utah.gov/llv?last_name=windley (this is not a valid URI.) If this query returns a list of results, each of those results should be available individually as XML using a URI reference. 
  4. The API for this URI query language should be clearly documented using WSDL (?) and its location clearly identified.
  5. Avoid using a POST for queries.
  6. Use standards for XML where available rather than making up your own.  A good example is RSS.  Organizations that you belong to may already be developing XML standards for the type of data you have.  Still, dive in and keep moving; if you miss a standard its not the end of the world because its likely your data can be translated using XSLT into whatever standards come along later.
  7. Document whatever XML format you output using a DTD and ensure that the up to date DTD is available online and referenced in the generated XML.
  8. Consider displaying your data in multiple flavors to serve multiple audiences.  At a minimum, most queries will produce at least one flavor of XML and HTML. Once youíre producing the XML, its easy to display the data in multiple flavors by translating the base XML using XSLT.
  9. Include metadata with your XML. The Dublin Core elements in RDF are endorsed by the state GILS project and the CIOís office. The GILS project has produced templates and schema specific to the State of Utah for the Dublin Core.
  10. Use WSIL to advertise the availability of your service.   If it becomes viable in the future we will use UDDI, but having everything documented in WSIL will make that step relatively easy. 
  11. Use web authentication and authorization for queries that require it, rather than a homegrown solution, so that single sign on from the statewide directory works and queries can be made using a URI instead of a post.

[Windley's Enterprise Computing Weblog]

Hooray! Phil Wendley's announcement is a very exciting development for open access to government.  The longer I work with posting WV Supreme Court decisions using RSS and XML, the more I have realized how the delivery of public information is the perfect place to experiment more broadly with web services.  Now that the Court has gone Sine Die, I'll have time to study Windley's principles (and fix my rss feeds, which are currently having whitespace problems).

As a lawyer and public official, rather than a technologist, the bottom line for me is that blogging tools have allowed me, as a single government official with one license for Radio, to deliver public information via html, and RSS/XML to:  this public website; to four categories [1, 2, 3, 4] on the Court's public site; and to pages on our judicial intranet.  To me, Wendley's announcement shows that the back end for this type of content delivery will become more and more robust, and that public information blogs will grow real web services.

  1:01:03 PM  [Permanent Link]     

 
A weblog about information issues in the courts, with occassional diversions, authored by the Clerk of the Supreme Court of Appeals of West Virginia.
RSS:Click to see the XML version of this web page. E-mail:Click here to send an email to the editor of this weblog.

Subscribe with Bloglines

Powered by:

Top 7 hits for GJXDM on..
Google
1.
2.
3.
4.
5.
6.
7.

Help link
 11/10/05; 1:44:01 PM.

COURTBLAWGS with XML
The Supreme Court of Appeals of West Virginia was the first court in the country to post opinions, news, and docket information in a weblog format, complete with RSS feeds, as part of the Court's official Web site.
Click to see the XML version of this web page. Recent Opinions
Click to see the XML version of this web page. Civil Topics
Click to see the XML version of this web page. Criminal Topics
Click to see the XML version of this web page. Family Topics

Resources for implementing this solution in your jurisdiction

Louisiana Supreme Court
Click to see the XML feed for Louisiana Supreme Court News Releases. News Releases

North Dakota Supreme Court
Click to see the XML feed for North Dakota Supreme Court News. Recent News
Click to see the XML feed for North Dakota Supreme Court Opinions. Recent Opinions

Oklahoma Courts
Click to see the XML feed for Oklahoma Recent Decisions. Recent Decisions/a>
Click to see the XML feed for Oklahoma Supreme Court Opinions. Supreme Court Opinions
Click to see the XML feed for Decisions of the Oklahoma Court of Civil Appeals. Court of Civil Appeals
Click to see the XML feed for Decisions of the Oklahoma Court of Criminal Appeals. Court of Criminal Appeals
Click to see the XML feed for Oklahoma Attorney General Opinions. Attorney General Opinions

Utah Appellate Courts
Click to see the XML feed for Utah Appellate Court Opinions. Recent Opinions

From Cornell's LII: US Supreme Court
Click to see the XML feed for today's US Supreme Court opinions. Today's Opinions
Click to see the XML feed covering issues in recent US Supreme Court opinions. Recent Opinions


For more RSS feeds from government sources, check out RSS in Government

US COURTS of LAST RESORT:
Supreme Court of the US;
AL, AK, AZ, AR, CA, CO, CT, DE, DC, FL, GA, HI, ID, IL, IN, IA, KS, KY, LA, ME, MD, MA, MI, MN, MS, MO, MT, NE, NV, NH, NJ, NM, NY, NC, ND, OH, OK (Civ Crim), OR, PA, RI, SC, SD, TN, TX (Civ Crim), UT, VT, VA, WA, WV, WI, WY
FULL LIST, including intermediate appellate courts, US possessions, and tribal courts.

July 2002
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Jun   Aug


[Valid RSS]

[NetNewsWire Badge]

Daily Whirl

RECENT POSTS

Click here to visit the Radio UserLand website.

jenett.radio.simplicity.1.3R [as modified by rlp]


Copyright 2005 © Rory Perry.
Last update: 11/10/05; 2:25:19 PM.