Introduction to Information Analysis

(Document Analysis)

Mulberry Technologies, Inc.

A tutorial presented at XTECH'99, March 7-11, 1999.

Introduction
The Basic Principles [slideŻ1]
A Component [slideŻ2]
A Tagged Component [slideŻ3]
XML-Tagged Data Stream [slideŻ4]
XML-Tagged Document [slideŻ5]
Why Define Tag Sets?
What is Information Analysis? [slideŻ6]
How XML Might Work [slideŻ7]
XML That Works [slideŻ8]
The Usual Solution [slideŻ9]
An Information Model Can Say [slideŻ10]
An Information Model and Accompanying Documentation Can [slideŻ11]
Why Make Rules? [slideŻ12]
Shared Models [slideŻ13]
How to Make Rules [slideŻ15]
What Kinds of Rules [slideŻ16]
Prescriptive/Enforcing Models [slideŻ17]
Descriptive/Enabling Models [slideŻ18]
Different Models for Different Purposes [slideŻ19]
What is Information Analysis?
What Functions Does Analysis Fill?
Collects Data for Modeling [slideŻ20]
What's Relevant in Your Data [slideŻ21]
What's Useful in Your Data [slideŻ22]
Design a Framework/Scaffolding [slideŻ23]
Enable Precision Searching of Your Data [slideŻ24]
Markup for Context Searching [slideŻ25]
Markup for Context Excluding [slideŻ26]
Bibliographic Data and Navigational Tools [slideŻ27]
What You Do During Analysis [slideŻ28]
The OLD Methods of Analysis
Expert-based Analysis(boo hiss!) [slideŻ30]
Only Users Know [slideŻ32]
Experts/Consultants Know [slideŻ33]
Analysis the Modern Way
User-Based Analysis [slideŻ34]
Facilitated Analysis Workshop [slideŻ35]
Who Participates in Analysis? [slideŻ36]
Information Analysis Process
Analysis Step-by-Step [slideŻ38]
Step 1: Requirements
Requirements and Scope are the Most Important [slideŻ39]
Define Requirements [slideŻ41]
Goals of the Application [slideŻ42]
Non-Goals of the Application [slideŻ43]
What Output Products from This Information? [slideŻ44]
What do You Want to DO with the Information? [slideŻ45]
Organizational Requirements [slideŻ46]
Existing Production Standards [slideŻ47]
Existing XML/SGML Standards [slideŻ48]
Step 2: Scope
Scope [slideŻ49]
Information Universe and Types [slideŻ50]
Sidebar: The Fine Art of Gathering Samples [slideŻ51]
Step 3: Name/Define Elements
Which Elements to Name
Find and Name Elements [slideŻ52]
Name What You Want to Use! [slideŻ53]
How Big is an Element? [slideŻ54]
True Versus Useful [slideŻ55]
Compromise on Utility [slideŻ58]
How Big are Your Elements? [slideŻ59]
Determine the Contents of the Element [slideŻ61]
Types of Elements
How to Find Elements [slideŻ62]
Structural Elements versus Content Elements [slideŻ63]
A Book: Structural View [slideŻ64]
Same Book: a Content View [slideŻ65]
Elements that Describe [slideŻ66]
Access and Finding Aid Elements [slideŻ67]
Elements for Format/Display/Behavior [slideŻ68]
Help Stamp Out Tag Abuse
Tag Abuse [slideŻ69]
The What and Why of Tag Abuse [slideŻ70]
Problems Caused by Tag Abuse [slideŻ71]
Design to Reduce Tag Abuse [slideŻ72]
Identify, Then Name, Then Define
Name the Elements [slideŻ73]
Design Names for Human Use [slideŻ74]
Context-dependent Names [slideŻ75]
Define the Elements [slideŻ77]
Step 4: Define Information Relationships
Component Relationships [slideŻ80]
Hierarchy [slideŻ81]
Sequence [slideŻ82]
Occurrence [slideŻ84]
Groups of Similar Elements [slideŻ85]
Determine Dependencies [slideŻ86]
Some Dependencies Can be Modeled in Current XML [slideŻ87]
Some Dependencies Can't Be Modeled Currently in XML [slideŻ88]
Step 5: Enrich the Information Collection [slideŻ89]
Elements/Attributes to Help Manage/Organize the Information [slideŻ90]
Connections/Finding Aid Elements [slideŻ91]
Add Attributes [slideŻ92]
Review Element Groups [slideŻ93]
Define Data Types and Validations [slideŻ94]
Formatting or Behavioral Properties [slideŻ95]
Analysis Wrap-up
How Can You Tell When You're Finished? [slideŻ96]
Real Ways to Tell You're Finished [slideŻ97]
Potential Cost of No Analysis [slideŻ98]
Can I Build an Application Without Information Analysis? [slideŻ99]
Why User-participation Analysis is Better [slideŻ100]
Better for Users, Too [slideŻ101]