+ All Categories
Home > Documents > Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002...

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

Date post: 09-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
21
NHPRC Grant E-Legislature Project September 12-13, 2005
Transcript
Page 1: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

NHPRC GrantE-Legislature Project

September 12-13, 2005

Page 2: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

08/09/05 2

ContentsLifecycle of a bill in the legislature

Offices involvedLegislative documentsRevisor’s Legislative IS systems

Revisor XTEND SystemXML TechnologiesXTEND XML Sample

Page 3: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 4: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

“Making Laws”

Page 5: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

08/09/05 5

Bill Lifecycledetail

bill_process.vsd

Page 6: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

08/09/05 6

Bill Lifecycledetail continue

Page 7: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 8: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 9: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 10: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 11: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 12: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 13: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 14: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 15: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 16: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

08/09/05 16

XML is a family of W3C technologies

XMLSchemas (including DTDs)XPointerDOMXSL

Page 17: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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

Page 18: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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)>

Page 19: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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>

Page 20: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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>

Page 21: Overview of the Revisor's Office...08/09/05 3 “Making Laws” INFORMATION BRIEF, December 2002 Minnesota House of Representatives Research Department, 600 State Office Building,

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.


Recommended