Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002...

Post on 09-Jul-2020

0 views 0 download

transcript

NHPRC GrantE-Legislature Project

September 12-13, 2005

08/09/05 2

ContentsLifecycle of a bill in the legislature

Offices involvedLegislative documentsRevisor’s Legislative IS systems

Revisor XTEND SystemXML TechnologiesXTEND XML Sample

08/09/05 3

“Making Laws”INFORMATION BRIEF, December 2002Minnesota House of RepresentativesResearch Department, 600 State Office Building, St. Paul, MN 55155Available: http://www.house.leg.state.mn.us/hrd/pubs/mkglaws.pdf

“Making Laws”

08/09/05 5

Bill Lifecycledetail

bill_process.vsd

08/09/05 6

Bill Lifecycledetail continue

08/09/05 7

Legislative Documents( Resolution - 6 types)Bill DraftAmendmentBill_Side_By_SideCommittee ReportDesk Comparison ReportConference Committee ReportEngrossed Bill

EnrollmentSession LawsSession Laws TablesStatutesStatutes TablesSenate documents (14)Senate Journal & Indices (6)House documentsHouse Journal & Indices

08/09/05 8

Revisor’s Legislative IS SystemsXTEND

A legislative document processing system tailored to the needs of the Minnesota Legislature.

Bill Status SystemWeb accessible system to identify, track and report on current state legislation.

Web ServerBill Status SystemText: bills, unofficial engrossments, CCRText, Text search, Indices:▪ Statutes ▪ Session Laws ▪ Admin. Rules

08/09/05 9

XTEND SystemA legislative document processing system tailored to the needs of the Minnesota Legislature.XML technologiesBuild upon base of commercial products

Arbortext: Epic, E3Oracle 10g: Application Server, Database Server

MN Legislature customizations coded inJavaArbortext ACL

08/09/05 10

XML-Based Text Editor New Development70 users in Legislature

Phase I:Legislative DocumentsSenate DocumentsDoc RepositoriesSearch capabilitiesSecurity Model

XTEND Summary

Legacy Data

Arbortext

Citrix

Oracle

Java

08/09/05 11

Technology – InventoryHardware

HP Proliant DL380 G3

Intel Xeon 2.80 GHz2GB RAM2 x 36 HDD

HP EVA3000 (SAN)550 GB now> 1TB total capacity

Operating SystemMS Windows 2003 ServerCitrix MetaFramePresentation Server 3.0

Red Hat LinuxAdvanced Server 3.0

08/09/05 12

Technology – Inventory (cont.)

Commercial AppsArbortext

Epic • E3Styler • ArchitectPrint Composer

Oracle 10gApp ServerDatabase

Open SourceCVS, Ant, CruiseControl

SparxEnterprise Architect

Elementool

Custom Apps inSun J2EE

Arbortext ACL

PerlTE data conversion

08/09/05 13

XTEND – Logical Architecture

E3

Oracle Database

Windows ClientOracle App Server

ServiceFacade(s)

BusinessProcessing(domain objects)

Persistence

CompositionEngine

XTENDApplication

XML Editor

WebSite

WebBrowser

Public Users

Legislative Users

ContentManagementRepository

Database

Epic

HTTP

HTTP

HTTP

HTTP

RMI

RMIJDBC

JDBCJDBC

Apache

RMI

08/09/05 14

XTEND – Physical Architecture

PC

Thin client StorageArea

Network(SAN)

Server---

Arbortext EpicXTEND Programs

Web Server

Printers

Server---

Oracle App ServerXTEND Programs

Server---

Oracle DatabaseXTEND Tables

Server---

Arbortext E3XTEND Stylesheets

08/09/05 15

XML in 10 pointshttp://www.w3.org/XML/1999/XML-in-10-points

1. XML is for structuring data

2. XML looks a bit like HTML3. XML is text, but isn't

meant to be read4. XML is verbose by design5. XML is a family of

technologies

6. XML is new, but not that new

7. XML leads HTML to XHTML

8. XML is modular9. XML is the basis for RDF

and the Semantic Web10. XML is license-free,

platform-independent and well-supported

08/09/05 16

XML is a family of W3C technologies

XMLSchemas (including DTDs)XPointerDOMXSL

08/09/05 17

XML TermsA bill for an act

relating to state government; appropriating money; amending Minnesota Statutes 2002, section 16A.17, by adding a subdivision.

Structure

Bill.dtd

Content

hf333.xml

Style

Bill.fos

Outputs

hf333.ps, .html

08/09/05 18

XML TermsA bill for an act

relating to state government; appropriating money; amending Minnesota Statutes 2002, section 16A.17, by adding a subdivision.

Structure

Bill.dtd

Content

hf333.xml

Style

Bill.fos

Outputs

hf333.ps, .html

<!ELEMENT btitle (btitle_prolog, btitle_summary, btitle_action)>

08/09/05 19

XML TermsA bill for an act

relating to state government; appropriating money; amending Minnesota Statutes 2002, section 16A.17, by adding a subdivision.

Structure

Bill.dtd

Content

hf333.xml

Style

Bill.fos

Outputs

hf333.ps, .html

<btitle><btitle_prolog>A bill for an act</btitle_prolog><btitle_summary>relating to state government; appropriating money; </btitle_summary><btitle_action>amending Minnesota Statutes 2002, section 16A.17, by adding a

subdivision. </btitle_action></btitle>

08/09/05 20

XML TermsA bill for an act

relating to state government; appropriating money; amending Minnesota Statutes 2002, section 16A.17, by adding a subdivision.

Structure

Bill.dtd

Content

hf333.xml

Style

Bill.fos

Outputs

hf333.ps, .html

<e-i-c gi="btitle_prolog"><?Pub Lcl _id="f234"><?Pub Dtl><charlist inherit="1" charsubsetref="block center"><presp minimum="24pi" nominal="24pi" maximum="24pi" condit="keep" priority="high"><textbrk startpg="recto" pageid="body.page" newpgmdl="global"></charlist></e-i-c>

<e-i-c gi="btitle_summary> ... </e-i-c>

<e-i-c gi="btitle_action> ... </e-i-c>

08/09/05 21

XML TermsA bill for an act

relating to state government; appropriating money; amending Minnesota Statutes 2002, section 16A.17, by adding a subdivision.

Structure

Bill.dtd

Content

hf333.xml

Style

Bill.fos

Outputs

hf333.ps, .html

A bill for an act

relating to state government; appropriating money; amending Minnesota Statutes 2002, section 16A.17, by adding a subdivision.