Title: Projections and First Results of FLoWPASS Framework to Laws Workflow Process Automation SystemS base
1Projections and First Results of FLoWPASS
Framework to Laws Workflow Process Automation
SystemS based on the following Open Patterns
XML, XML Web-Services, SOAP, NXDB and J2EE or
.NET Framework
PORTUGAL
- PhD Student Researcher
- MSc Rogério Patrício Chagas do Nascimento
- Coordinators
- PhD Joaquim Arnaldo Carvalho Martins
- PhD Joaquim Manuel Sousa Pinto
2Preview
- Motivation
- Ubiquitous Applications
- Multimedia
- Lag Time x Task Time
- FLoWPASS Architecture
- Ideal Scenario for our work in
- Workflow Process Automation ? WfMC Standards
- Database and Metadata ? XML Family NXDBs
- Ubiquitous Applications ? .NET Framework / J2EE
- Case Study
- Portuguese Parliament
- Further Works
3Motivation
- Ubiquitous Web Applications
- time-aware, location-aware, device-aware, and
personalised services - Multimedia
- Indexing rich documents
- XML
- XML-based information retrieve
- WPA Workflow Process Automation
- the process follows the 90/10 rule Lag Time x
Task Time - lt Task Time ? personal software productivity
- lt Lag Time ? WPA
- electronic distribution of work
- right information right user right time
- monitoring and scheduling of delayed tasks
4Related Works
- WPA, e-commerce and XML
- Kirsten Lens Modeling Interorganizational
Workflows with XML Nets, 2001 - German Shegalov XML-enable Workflow Management
for E-Services across Heterogeneous Platforms,
2001 - Qiming Chen et ali Dynamic-agents, Workflow and
XML for E-Commerce Automation, 2000 - XML and Business Logic Independence
- Lerina Aversano et ali Integrating Document and
Workflow Management Tools using XML and Web
Technologies a Case Study, 2002 - Michael zur Muehlen A Framework for XML-based
Workflow Interoperability The AFRICA Project,
2000 - XML encoding of Legal and Paralegal Documents
- Rinke Hoekstra et ali METALex Legislation in
XML. Legal Knowledge and Information Systems,
2002 - Rinke Hoekstra et ali Proposal for a Dutch Legal
XML Standard, 2002
5WPA Standards
- WPA Workflow Process Automation
- Commercial Solutions
- Ultimus Workflow, Diamond, icXpert Solution
Suite, HighView Workflow and W4 Architecture - Standards
- OMG
- Workflow Management Facility
- IETF Working Group
- SWAP (july, 1998)
- BPMI Business Process Management Iniciative
- e-Commerce
- Sun, IBM, HP, Fujitsu, DHL
- BPML (march, 2001)
- E-business protocols RosettaNet, ebXML, Biztalk
- XML Schema
- WfMC Workflow Management Coalition
- WAPI Workflow API
- Workflow Reference Model
- XPDL Schema (XML Process Definition Language)
6WfMC Standard
- WfMC Workflow Reference Model
7XPDL Schema
- The FLoWPASS XPDL Schemabased on WfMC Standards
- Applications
- Tool
- System
8XPDL Schema
ltxsdelement name"Transition"gt ltxsdcomplexTyp
egt ltxsdsequencegt ltxsdelement
ref"xpdlCondition" minOccurs"0"/gt ltxsdelem
ent ref"xpdlDescription" minOccurs"0"/gt ltxs
delement ref"xpdlExtendedAttributes"
minOccurs"0"/gt lt/xsdsequencegt ltxsdattribu
te name"Id" type"xsdNMTOKEN"
use"required"/gt ltxsdattribute name"From"
type"xsdNMTOKEN" use"required"/gt ltxsdattrib
ute name"To" type"xsdNMTOKEN"
use"required"/gt ltxsdattribute name"Name"
type"xsdstring"/gt lt/xsdcomplexTypegt lt/xsdel
ementgt
9XML Family
- XML Technologies
- building DTD / XML Schemas
- using XPDL Schemas
- generating XML files
- formating XSL files
- generating HTML
- WAP
- XSL
- VXML files
10FLoWPASS
asynchronous
synchronous
11Data Layer
- Document Base repository
- XML files
- any Binary files video, audio, image, etc...
- just can be found by the name or reference XML
- Some XML Search Engines
- Sgrep
- XYZFind
- eXist
- DelfosnetX
- Kweelt
- Apache Xindice
- TEXTML Server
12still at Data Layer...
- Best NXDBs to our problem
- Apache Xindice
- Open Code
- Xpath / XUpdate
- Java API, CORBA API
- XML-RPC plug-in
- TEXTML Server
- Commercial Applications
- Xpath / property XML Query
- COM API, Java API
13Logic Layer
- ASP.NET
- Web Forms
- access directly the XML content in the Document
Base by the TEXTML COM API - Java
- DOM tree
- to parse each XML element in the FLoWPASS XPDL
Documents
14Presentation Layer
- for each different device
- JAVA
- generate Java Interfaces
- ASP.NET
- generate HTML files using XSL files
- Offer funcionality using XML Web Services
Web Services are programmable business logic
components that serve as black boxes to provide
access to funcionality via the Internet using
standard protocols such as HTTP, WAP, etc...
15FLoWPASS Web Services
- WSDL suggested to FLoWPASS-based Systems
16FLoWPASS
- We suggest TEXTML Server
- 100 XML
- dont touch in the native instance of XML file
- parses XML to build markup-based index
- Its a back end system for
- Store
- Index and
- Search information
- ... in a big number of XML documents
17FLoWPASS Advantages
- FLoWPASS Advantages
- Based on Open Standards
- Only needs additional business logic components
- Easily we can add new business metadata schemas
- With additional XSL Scripts
- We can view the business information in
- new different media
- new language
- new format / lay-out
18Case Study
- Case Study Portuguese Parliament
- We study the Portuguese Assembly Rules
- We model the Approval of a CLP
- Based on FLoWPASS XPDL Schema
- Based on WfMC Interface 1, version 1.0
19CLP Workflow
- Main Workflow Process for any CLP Approval
20How are related...
- the FLoWPASS XPDL and XML Schemas
21XML Schemas
ltxselement name"Rich-Document"gt
ltxscomplexTypegt ltxssimpleContentgt
ltxsextension base"xsstring"gt
ltxsattribute name"Descricption"
type"xsstring"/gt ltxsattribute
name"Link" type"xsstring"/gt
lt/xsextensiongt lt/xssimpleContentgt
lt/xscomplexTypegt lt/xselementgt
ltxselement name"Record" maxOccurs"unbounded"gt
ltxscomplexTypegt ltxssequencegt
ltxselement ref"Rich-Document"
maxOccurs"unbounded"/gt
lt/xssequencegt ltxsattribute name"IDRecord"
type"xsinteger"/gt ltxsattribute
name"DocumentType" type"xsstring"/gt ltxsattrib
ute name"Data" type"xsdate"/gt ltxsattribute
name"From" type"xsstring"/gt ltxsattribute
name"Subject" type"xsstring"/gt ltxsattribute
name"Description" type"xsstring"/gt
ltxsattribute name"IDCLP" type"xsinteger"/gt
lt/xscomplexTypegt lt/xselementgt
22CLP XML Schema
23First Java Prototype
24Suggested App
- Suggested e-Parliament Applicationsrepresented
by its respective XML Web Services
25Conclusions
- we did...
- study Workflow Process Management
- use the WfMC patterns
- design XML Web Services (WSDL)
- build XML Schemas
- generate XML files
- generate HTML
- format XSL files
- Java Interface
26Contributions
- for obtain this key aims
- the study of granularity of XML documents that
supports the proposal framework - the capacity of crossed-reference data with other
files or databases in the system - the front-ends for ubiquitous applications
27Further Works
- Immediate future work
- prepare the Framework to effectively integrate
itself with ubiquitous applications - Possible future works
- produce an analyze of the XML Database versus
Relacional Database - and between XML Web Services and classical
communication protocols - describe the intrinsics aspects to integrate
heterogeneous systems supported by XML Web
Services
- We have not found any academic work involving
- XML Web Services
- NXDB
- Java / .NET Framework
- ...to develop WPA Systems!
28Further Works
- Further Works
- Management of Laws Workflows
- Interface 5, WfMC
- Status, Historic, Productivity of the Parliament
- UDDI Registry to Legal Services
- Mapping of a common UDDI Framework
- Suggest to the European Parliament
- FLoWPASS as a standard framework
- Suggesting the FLoWPASS as a workflow solution to
LeXML comunity...
29Epilogue
Epilogue
- O saber deve ser como um rio, cujas águas
doces,grossas,copiosas, transbordem do
indivíduo, e se espraiem, estancando a sede dos
outros... Sem um fim social, o saber será a
maior das futilidades - Without a social aim, the knowledge will be the
most important of all futilities. - Gilberto Freire
30Ask me...
- Questions and Sugestions?
- rogerio_at_ieeta.pt
- www.ieeta.pt/rogerio
-