Document Engineering
Infosys 290 - Section 4: Document Engineering (South Hall 202: MW 12:40-2)
Robert J. Glushko
glushko@sims.berkeley.edu
Recommended Texts:
Document Engineering, Robert J. Glushko and Tim McGrath , MIT Press, draft manuscript
Learning XML (2nd Edition), Eric Ray , O'Reilly, 0-596-00420-6
Description:
This three-unit course introduces a new discipline of 'Document Engineering' for specifying, designing, and deploying the electronic documents that serve as the interfaces to e-business applications and web-based services. It is natural to conceptualize the business relationships between enterprises as document exchanges, and XML, with its ability to define formal structural and semantic definitions for electronic documents, has rapidly emerged as a key enabling technology as e-business and web services take hold on the Internet. After introducing XML syntax, styles and transformations, and schema languages, a substantial part of the course is devoted to teaching students practical skills for designing and implementing the documents that enable information-intensive or document-centric transactions and applications. These skills include: developing information requirements, analyzing existing documents, identifying and organizing document components, implementing XML schemas, modeling business processes, specifying business processes and service interfaces using XML schemas, and 'choreographing' complex chains of document exchanges for multi-company business activities.
Grades will be based on class participation and on several take-home assignments, the last of which will be completed by a team of students. There are no exams and no final project.
This course is complemented by Infosys 290-8, XML and Related Technologies, but the courses are NOT tightly coupled and 290-8 can be taken without Document Engineering as a pre- or co-requisite.
Schedule:
Readings:
Document Engineering, Chapter 1
Integrating America (http://www.cio.com/archive/120102/america.html )
Accelerating RosettaNet (LOCAL COPY )
Readings:
Document Engineering, Chapter 2
Learning XML, Chapter 1 (pages 1-28 only) and Chapter 2
Readings:
Learning XML, Chapter 5 (pages 165-172 only) and Chapter 6 (205-217 only)
Readings:
Learning XML, Chapter 7
Assignment:
Readings:
Learning XML, Chapter 3 (78-89 only), Chapter 4 (108-122, 132-139 only)
Readings:
W3C XML Schema Datatypes Reference [Rick Jelliffe's "cheat sheet"] (http://www.xml.com/lpt/a/2000/11/29/schemas/dataref.html)
Understanding XML Schema (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnxml/html/understandxsd.asp)
Readings:
None
Readings:
Line56 E-business Ecosystem (http://www.line56.com/articles/ebiz_ecosys_index.asp) LOCAL COPY
Federal Trade Commission. Entering the 21st Century: Competition Policy in the World of B2B Electronic Marketplaces. Part 1: Overview of B2B Electronic Marketplaces (pages 1-11). http://www.ftc.gov/os/2000/10/part1.pdf
Part 2: Efficiencies of B2B Electronic Marketplaces. (pages 1-13) http://www.ftc.gov/os/2000/10/part2.pdf
Readings:
The ManageMentor. Build-to-Order Model for Success (part 1)http://www.themanagementor.com/kuniverse/kmailers_universe/manu_kmailers/scm_build2order.htm
The ManageMentor. Build-to-Order Model for Success (part 2)http://www.themanagementor.com/kuniverse/kmailers_universe/manu_kmailers/scm_build2order2.htm
Helper & MacDuffie. The Evolution of B2B: Lessons from the Auto Industry. Knowledge@Wharton, Nov-Dec 2001 (http://knowledge.wharton.upenn.edu). LOCAL COPY
Mesmer. Compuware to acquire Covisint B2B exchange. http://www.computerworld.com/softwaretopics/erp/story/0,10801,89896,00.html
Penn State Center for Supply Chain Research. The Bullwhip Effect in Supply Chains. (2-page summary of Lee, Padmanabhan, & Whang. Sloan Management Review, Spring 1997, 93-102). LOCAL COPY
Koch. It All Began With Drayer. CIO, August 1, 2002. http://www.cio.com/archive/080102/drayer.html
Comergent Corporation. The Business Case for Demand Chain Management (www.comergent.com) LOCAL COPY
Readings:
Chen. Alibaba.com Faces Test for Continuing Growth. Wall Street Journal, 17 February 2004. LOCAL COPY
Marti. SAP and the Online Procurement Market. Stanford University Graduate School of Business, Case # EC-5, March 2000. [skim or skip 7-8 ("The Online Procurement Opportunity") and everything after page 11 (starting with "Ariba Inc. Overview")]. LOCAL COPY
Readings:
Downes. The Strategy Machine. Chapter 4, The Information Supply Chain. LOCAL COPY
Hancock, Korsten & Pohle. On Demand Business: The New Agenda for Value Creation. http://www-1.ibm.com/services/strategy/e_strategy/new_agenda.html
Readings:
Glushko. The Plug-and-Play Economy. http://www.manufacturing.net/pur/index.asp?layout=articleWebzine&articleid=CA139717
Dunn. A Manager's Guide to Web Services (eaiJournal, January 2003) http://www.bijonline.com/Article.asp?ArticleID=642&DepartmentId=9
Kreger. Web Services Conceptual Architecture (WSCA 1.0). May 2001. http://www-4.ibm.com/software/solutions/webservices/pdf/WSCA.pdf
Readings:
Readings:
The XML Common Business Library. "What is xCBL?" http://www.xcbl.org/ and "xCBL 4.0 Final Release - List of Documents" http://www.xcbl.org/xcbl40/documentation/listofdocuments.html
Universal Business Language (UBL): The Next Step for Global E-Commerce. http://oasis-open.org/committees/ubl/msc/200204/ubl.pdf
Cracraft. "Interoperability Examples"
Fox. "Active Information Models for Data Transformation." EAI Journal, May 2003.http://bijonline.com/PDF/May03Fox.pdf
Kotok. "Interoperate or Evaporate" http://www.xml.com/pub/a/2001/12/12/kotok.html
Readings:
Readings:
Document Engineering, Chapter 5 (March 22 revision)
Wiegers. Usable Requirements: Habits of Effective Analysts. Software Development, October 2000. LOCAL COPY
Readings:
Cousins and Stewart. What is Business Process Design and Why Should I Care? http://www.rivcom.com/resources/RivCom-WhatIsBPD-WhyShouldICare.pdf
Clark and Hayes (Eds.). Business Process and Business Information Analysis Overview. Section 8, The Analysis Process (pages 18-27) http://www.ebxml.org/specs/bpOVER.pdf
Pelz. Web Services Orchestration. (pages 1-9)http://devresource.hp.com/drc/technical_white_papers/WSOrch/WSOrchestration.pdf
Readings:
ebXML Business Process Analysis Worksheets & Guidelines. Read Section 5 (Objectives), Section 6 (Worksheet Based Analysis Overview, pages 10-11, lines 242-269), and for the worksheet sections 7,8, 10, and 11 read the goals and familiarize yourself with the types of worksheets. http://www.ebxml.org/specs/bpWS.pdf
RosettaNet Catalog of Clusters
RosettaNet Order Management Cluster
Readings:
ebXML Business Process Specification Schema (v 1.01). (pages 10-46). http://www.ebxml.org/specs/ebBPSS.pdf
Leymann and Roller. Business Processes in a Web Services World: A Quick Overview of BPEL4WS.http://www-106.ibm.com/developerworks/webservices/library/ws-bpelwp/
Readings:
Garvey, Gratacos, Klemperer-Johnson, and Leon. COURSE Project Final Report.(read up to section 2.3, "Document Modeling")
Raymond and Tompa. "Hypertext and the Oxford English Dictionary." LOCAL COPY
Glushko, Weaver, Coonan, and Lincoln. "Hypertext Engineering." LOCAL COPY (you can skip "The Compendium on Compact Disc" and "Implementation Issues" on pages 13-15) .
Readings:
NONE
Readings:
Document Engineering, Chapter 9
Event Modeling for the Campus-Wide Event Calendar (PDF) (HTML)
Readings:
Sprott & Wilkes. Understanding Service-oriented Architecture. January 2004.
Do. MyBoeingFleet.com XML Applications and Web Services. IDEAlliance XML 2002 Conference, December 2002
Above All Software. Beyond Integration: Assembling Business Solutions from Web Services. October 2003.
Readings:
E-Forms for E-Gov Pilot Team Final Report. September 2003.
McKenna. Managing Multiple XML Schemas in the UK's Inland Revenue. IDEAlliance XML 2002 Conference, December 2002
Readings:
Scannell. IBM delivers SOA enablers Infoworld, 21 April 2004.
Paulk. Effective CMM-Based Process Improvement Proceedings of the 6th International Conference on Software Quality, Ottawa, Canada, 28-31 October 1996, pp. 226-237.
Assignment:
Assignment 10 (ungraded, due 5/10): Document Engineering in the News.
Find a news story (published since 1/1/2004) from any source and post to "doc-eng@sims.berkeley.edu" (a) its URL or source citation if not on the web, (b) a one sentence summary of the story, and (c) why it qualifies as "Document Engineering in the News."
Readings:
Accelerating RosettaNet (LOCAL COPY )
I promised you on January 21 that we'd take a final exam together on the last day of class. Everything in this story should make perfect sense or we have failed.