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]