XRML Syntax and Automated Form Processing 2001. 3. 3 IIS/EC Lab Mye M. Sohn.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
WECC EIDE Training Workshop Data Exchange Work Group.
Java Script Session1 INTRODUCTION.
Chapter 16 The World Wide Web.
Introduction to Computing Using Python CSC Winter 2013 Week 8: WWW and Search  World Wide Web  Python Modules for WWW  Web Crawling  Thursday:
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
Extensible Stylesheet Language (XSL) By Example Tony Wat 9 October 2002.
EAD in A2A Bill Stockting, Senior Editor A2A and EAD Working Group: Central Archives of Historical Records, Warsaw, 26 April 2003.
Publishing Workflow for InDesign Import/Export of XML
CS 898N – Advanced World Wide Web Technologies Lecture 21: XML Chin-Chih Chang
XML Extensible Markup Language Standard supported by W3C (World Wide Web Consortium) HTML – End user oriented (presentation) XML – Application oriented.
CS155b: E-Commerce Lecture 10: Feb. 13, 2003 XML and its relationship to B2B commerce Acknowledgements: R. Glushko, A. Gregory, and V. Ramachandran.
IN350 Document Management & Info Steering Introduction to Document Management. Class 1 August 27, 2001 Judith A. Molka-Danielsen
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes, Harvard University Extension School — Cambridge, MA The Web Wizard’s Guide.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 16 The World Wide Web. 2 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML.
August Chapter 1 - Introduction Learning XML by Erik T. Ray Slides were developed by Jack Davis College of Information Science and Technology Radford.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
IT420: Database Management and Organization XML 21 April 2006 Adina Crăiniceanu
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
XML Extensible Markup Language. Markup Languages u What does this number (100) mean? –Actually, it’s just a string of characters! –A markup language can.
Fundamentals of XML Management Greg Alexopoulos Systems Engineer Documentum.
XML 1 Enterprise Applications CE00465-M XML. 2 Enterprise Applications CE00465-M XML Overview Extensible Mark-up Language (XML) is a meta-language that.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Chapter 16 The World Wide Web. 2 The Web is an infrastructure of distributed information combined with software that uses networks as a vehicle to exchange.
Advanced Accounting Information Systems Day 27 Financial Reporting in an Electronic Environment October 28, 2009.
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.
1 What’s the difference between DocuShare 3.1 and 4.0?
HTML Concepts and Techniques Fourth Edition Project 12 Creating and Using XML Documents.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
XSLT Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Lecture 11 XSL Transformations (part 1: Introduction)
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Applying eXtensible Style Sheets (XSL) Ellen Pearlman Eileen Mullin Programming.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
Jennifer Widom XML Data Introduction, Well-formed XML.
Introduction to XML By Manzur Ashraf (Shovon) Dept. of Computer Science & Engineering (BUET)
Domain-Expert Repository Management for Adaptive Hypermedia Learning System By Norazah Yusof & Paridah Samsuri Members of SPAtH Group Faculty of Comp.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
XML The Extensible Markup Language (XML ), which is comparable to SGML and modeled on it, describes how to describe a collection of data. A standard way.
Universal fuzzy system representation with XML Authors : Chris Tseng, Wafa Khamisy, Toan Vu Source : Computer Standards & Interfaces, Volume 28, Issue.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
CS Introduction to XML - What is XML? Extensible Markup Language, or XML for short, is a new technology for web applications. XML is a World Wide.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
Getting Your Content in the Penn State Student Portal Presented By James Leous, Program Manager James Vuccolo, Lead Research Programmer.
Part 1 The Basics of Information Systems. Purpose of Information Systems Information systems ◦ Collects, stores and organizes information ◦ Retrieves.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Unit 4 Representing Web Data: XML
XML Related Technologies
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Database Processing with XML
XML Data Introduction, Well-formed XML.
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

XRML Syntax and Automated Form Processing IIS/EC Lab Mye M. Sohn

IIS/EC Lab 2 Table of Contents 1. Introduction 2. XRML Syntax 2.1 Overall Architecture of XRML 2.2 Rule Structure Language (RSL) 2.3 Rule Triggering Language (RTL) 2.4 Rule Identification Language (RIL) 3. Application of Automated Form Processing 4. Conclusion

IIS/EC Lab 3 1. Introduction

IIS/EC Lab 4 Advent of XML  Standard communication format across the Internet. Extensible Markup Language (XML)  However, exchanged data is insufficient for rule processing which is involved with workflow system.

IIS/EC Lab 5 Workflow System  So we need the rule exchange scheme on workflow system, which can be understood expert system agents. XRML(Extensible Rule Markup Language)

IIS/EC Lab 6 Definition of XRML  Extensible Rule Markup Language (XRML) extension of XML with additional capabilities of structured rule exchange and interact with ESA and human on intranet workflow system.

IIS/EC Lab Overall Architecture of XRML 2.2 Rule Structure Language (RSL) 2.3 Rule Identification Language (RIL) 2.4 Rule Triggering Language (RTL) 2. XRML Syntax

IIS/EC Lab Overall Architecture of XRML Expert System Agent RB Inference Engine Inference Engine XML/RIL RTL in Forms Object Type Forms Answer Trigger Inquiry Workflow Consistency Transform RSL Knowledge Engineer Web Brower XML/ HTML Knowledge Editor HTML Forms Call Web Browser XRML Parser

IIS/EC Lab Rule Structure Language (RSL)  Automation of the decision making on workflow  Structured rule exchange is essential  To do so, we design Rule Structure Language (RSL) which can represent rule structure in markup syntax.

IIS/EC Lab 10 RSL Representation Budgetary Constraints for research fund budgetary appropriateness ( AND ( budgetary_source IS type _P_research_fund ) …… ……

IIS/EC Lab 11 DTD of RSL

IIS/EC Lab 12 BNF of RSL rule ::= ( (rulegrouptitle literal) statement {statement} ) statement ::= (ruletitle literal) conditions statement conditions ::= AND (statement IS| statement>| OR (statement IS| statement)|NIL {AND (statement IS| statement)| OR (statement IS| statement)|NIL} statement ::= literal | literal ::= >=|<=|=

IIS/EC Lab 13 XSL (Extensible Stylesheet Language) <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:fo=" IF THEN

IIS/EC Lab 14 Illustrative HTML on Browser

IIS/EC Lab 15 Advantages of RSL  RSL  Structured Rule Interchange format on Internet

IIS/EC Lab Rule Identification Language (RIL)  To aid human agent’s knowledge processing, rule which is represented RSL should be converted to unstructured HTML. Rule Identification Language (RIL)

IIS/EC Lab 17 Design of RIL  RIL is component of XRML which can identify the relevant rule and contingency variable in unstructured HTML.  Rule title may be viewed as pointer that point out the relevant RSL  Contingency Variables The RSL should be reconstructed by change of variables in RIL and vice versa.

IIS/EC Lab 18 RIL Representation budgetary appropriateness If the budgetary source is the type-P research fund, the spendable items are student salary and expenses for data collection

IIS/EC Lab 19 DTD of RIL

IIS/EC Lab 20 Display for Human’s Comprehension. Pointing to RSL

IIS/EC Lab 21 Advantages of RIL  Aid human agent’s Knowledge Processing  Conversion of XRML (including Rule Identification Language) to XML/HTML  Maintain Consistency between Rule Base and Web page  Aid the extraction(semi-automatically) of rules from XML maintaining consistency between them

IIS/EC Lab Rule Triggering Language (RTL)  Intelligent agent’s knowledge processing against web client  To perform the rule processing, form of workflow can trigger the ESA which can give adequate inference results. Rule Triggering Language (RTL)

IIS/EC Lab 23 Representation of RTL  New attributes type can be created in the form  Representation of the attributes in grammatical form which is represent not only relevant rule, but also returned result that is selected among inference results.  Suggestion of variables and values that describe attribute types.

IIS/EC Lab 24 BNF of RTL ::= (rule_group_title literal) (rule_title literal) (attribute_name literal {literal}) access_var invoke_time description access_var ::= new-value|new-values|get-value|get_values|delete-value| delete-values|add-value|add-values invoke_time ::= before|after description ::= attribute_name inference_value attribute_name ::= literal inference_value ::= literal|a certain number

IIS/EC Lab 25 Example of RTL {{requisition-2000/6/28-1 (requisition_section : ICEC ) (Use_for: student’s salary) (budgetary_source: type-P research fund) (account: P-1234) (amount: 1000) (permission: ) (RULE_TRIGGER: ( Budget Control budgetary_appropriateness budgetary_source new-value after permission )}}

IIS/EC Lab 26 Advantages of RTL  Aid Agent’s Knowledge Processing against Web page  Triggering rule-based inferences in the agents, possibly from the Workflow Management System

IIS/EC Lab 27 Knowledge Management  XRML is devised for Knowledge Management among agents of intranet workflow system  Knowledge Sharing and Reusing  To achieve the knowledge sharing, knowledge should be managed consistently between RSL and RIL.

IIS/EC Lab Application of Automated Form Processing

IIS/EC Lab 29 Rule embedded in a form  In the workflow system, form embed with many rule processing on web client.  In student salary payment process, for instance, the following rules are applied to determine whether or not type-P research fund are allowed.

IIS/EC Lab 30 Illustrative Rules IF (budgetary-source IS type-P research fund) AND ((item IS student’s-salary OR (item IS data-collection-expenses)) THEN permission IS allowed IF (budgetary-source IS type-P research fund) AND NOT (((item IS student’s-salary OR (item IS data-collection-expenses))) THEN permission IS denied

IIS/EC Lab 31 Issues of form processing(1)  Storage of the rule  Memorized by human beings or may be referred to by consulting printed regulations (Unstructured HTML Document). Cause of the Inaccurate Transaction  Remedy  Adoption of intelligent agent named Expert System Agent (ESA)

IIS/EC Lab 32 Issues of form processing(2)  ESA on web client can’t yet understand the unstructured HTML.  Remedy  Structured rule representation is essential.

IIS/EC Lab 33 Issues of form processing(3)  Management (Maintenance) of structured rule  Centralized Management By a Knowledge Engineer Rule exchange using XRML (Push Service) Knowledge Sharing Achievement of Knowledge Management

IIS/EC Lab 34 Illustrative RSL Revision Process Step 1) RSL Rule Revision by Knowledge Engineer Selection of revised RSL rule. For instance, the P-type research fund can be paid out for travel expense. Added RSL Rule Part : Budgetary Constraints for research fund ( : ) ( OR ( item IS travel_expense ) ……

IIS/EC Lab 35 Push Service by RSL Server Step 2) Push service to ESA on Web Client Intelligent Agents RSL server Update the rule named budgetary_appropriateness Monitoring web clients Initiate inference using a rule named budgetary_appropriateness Trigger the rule Send to rule update message Reply the acceptance message Push the updated RSL rule Parser receives the updated rule Transform to condition-action type rule Perform the inference Monitoring

IIS/EC Lab 36 Illustrative RIL Revision Process (1) Browsed Display Research budgets is organized within limits of the contract deposit and distributed to each accounts. The use of research budget is as follows: budgetary appropriateness If the budgetary source is the type-P research fund, the spendable items are student salary and expenses for data collection and travel expense Research budgets is organized within limits of the contract deposit and distributed to each accounts. The use of research budget is as follows: budgetary appropriateness If the budgetary source is the type-P research fund, the spendable items are student salary and expenses for data collection and travel expense HTML/RIL

IIS/EC Lab 37 Illustrative RIL Revision Process  Consistency between RIL and RSL The research fund is ………….. ………. budgetary appropriateness If the budgetary source is the type-P research fund, the spendable items are student salary and expenses for data collection The research fund is ………….. ………. budgetary appropriateness If the budgetary source is the type-P research fund, the spendable items are student salary and expenses for data collection Budgetary Type Constraints budgetary appropriateness (AND ( budgetary_source IS type-P research fund ) (OR ( item IS student’s salary ) ( item IS data collection expenses ))) permission IS allowed Budgetary Type Constraints budgetary appropriateness (AND ( budgetary_source IS type-P research fund ) (OR ( item IS student’s salary ) ( item IS data collection expenses ))) permission IS allowed RIL RSL

IIS/EC Lab 38 Illustrative Form Processing Step 1) Form generation Form template (RTL embed) is uploaded.

IIS/EC Lab 39 Form processing on Web Client Step 2) The RTL trigger ESA. Step 2.1) ESA search a specific rule named “budgetary appropriateness” in RB. Step 2.2) The moment ESA triggered a rule, RSL server push a rule if rule is changed. Otherwise, ESA can triggered rule in its RB. Step 3) Return to inference result to form.

IIS/EC Lab 40 Remarks  XRML can be a useful automated form processing on Internet

IIS/EC Lab Conclusions  Number of consulting unstructured HTML files manually will be reduced.  Achieve the consistency management between rules, web, and knowledge processing.  Expandable to any application of workflow.