Bobko courseBook System
Home
Nav View
Content View
Admin
Size
Refresh
Log Out
Full courseBook TOC
Topics
Introduction to the Course
What is this Course About?
Why Study Information Structure?
Course Structure
My Expectations For the Course
The courseBook System
Introducing the courseBook System
Let's tour the system
Consuming Course Material
Answering courseBook Questions
Other courseBook Features
My Teaching and Learning Techniques
Just Enough/Just In Time Learning
What to do when you get Stuck
Pull It Apart Only to Slam it Back Together Again
Vocabulary Soup
Wrap-up of Info Structures Basics
Information Structure
Info Structure Concepts
Info Items, Types and Access Structures the Keys to Information Structure
Types, Items, Access structures and XML
Information Modeling
What's a Model and What does it have to do with Information
The True Complexity of Info Structure
A modeling example
It's All About Naming
A New Kind of Markup
Info Type and Access Structure Roundup
Information Types
What is an Info Type?
What are Info Types Made Of
What is the Value of Info Types?
Items vs. Web Pages
Ids and ID References
Body elements and the Block Model
Inline Models
Scaling Info Types
Targeting Info in an Info Type
Dublin Core
DITA
RSS and Podcasting
DocBook
Building Up to RDF
Access Structures
Introduction to Access Structures
What does it Mean to Access?
Access Structures and Navigation
The End User Perspective on Access
The End User Perspective: Search
The End User Perspective: Menus
The End User Perspective: Ads
The End User Perspective: Lists
The End User Perspective: Links
The End User Perspective: Tabs
Navigation vs. Web Links
The Architects Perspective on Access
Access Structure Content vs. Structure
Access Structures are Hard to Fill
Access Structure Concepts I
Description vs. Prescription
Innie and Outie Access Structures
Taxonomies
Controlled Vocabularies
Access Structure Concepts II
What Really is the Difference Between an Access Structure and an Info Type?
What does it mean to Parse?
Is the Association the Ultimate Access Structure
Hierarchies
Hierarchy Basics
Polyhierarchy
The XML Intrinsic Hierarchy
Explicit Hierarchies in XML
Recursive Innie Hierarchies in XML
A Referential Innie Hierarchy in XML
A Hybrid Referential Recursive Outie Hierarchy
Indexes
Index Basics
Metadata Indexes in XML
Keyword Indexes in XML
An Innie Keyword Index
An Outie Keyword Index
Book Indexes in XML
Full-Text Indexes
Relational Database Indexes
Associations
Association Basics
Association Concepts
What Access Structure Was The Web Named For
A Simple External (HTML-Like) Association
A Full-Featured Association Model
An Ad Association
Sequences
Sequence Basics
Sequences vs. Other Access Structures
Why are Sequences Neglected on the Web?
The XML Peer Sequence
A Simple Outie Sequence
Formatting Next and Previous Links in an Innie Referential Sequence
A Heterogeneous Outie Sequence
Thesauri
The Thesaurus Standard Edition
Thesaurus Standard Plus Edition
The Thesaurus Pro Edition
One Model to Rule Them All and in the Schema Bind Them
Search
Basic Search
Advanced Search
Faceted Classification
The End User Perspective on Facets
The Architect's View of Facets
Facet Vocabulary
Social Tagging
Tag Clouds
Markup
A Brief Selective History of ML’s
Markup is for Formatting
Markup is for Structure and Metadata
Markup is for Context
Markup is Tags
A Taxonomy of Markup LanguagesÂ
Some Markup Practical Considerations
HTML
Where did HTML Come From?
HTML as Layout and Look Markup
Files and Browsers
How do you create HTML?
HTML Block and Inline Tags
HTML Pages and Sites
What is a Site?
The Structure of an HTML Page
The Structure of a Web Site
HTML Paths
The Current Folder or Directory
HTML Images
HTML Links
HTML Tables
HTML Grids
HTML Layout using Tables
Other HTML ways of doing Layout
XML
XML Basics
What is XML Good For
XML File Types and how they Interact
How do you do XML?
The Major Uses of XML
The Oxygen IDE
XML Instances
Instances Basics
How do you Write XML?
Instance of What?
The Root Node
The Node
TheTextNode
The Element
The Attribute
Well Formed and Valid
Containers
Working with Instances in Oxygen
Oxygen Well Formedness Features
How to Approach an Instance
Speaking An Instance
XML Schemas
Schema Basic Concepts
Schemas vs Instances
Schemas are Rules
DTDs vs Schemas
A Basic Approach to Namespaces
Expressing Basic Schema Rules
Working with Schemas in Oxygen
Cardinality Rules
Basic Parentage Rules
Schema Data Types
Enumerated Lists in Schemas
More Advanced Schema Rules
Advanced Parentage Rules
Advanced Value Rules
XML Transforms
Transform basics
Templates and Transforms
The Structure of a Transform File
A Simple Transform Example
Transforming an Instance
XSL Versions and Extensions
CSS vs XSL
Xpath
XPath Basics
Finding Your Way In a Hierarchy
XPath Absolute Paths
Relative XPaths
XPath Special Characters
XPath Basic Queries
What is a Query?
The XPath Where Clause
XPath More Advanced Queries
Transform Commands
Value Of and Copy Of Commands
XSL Programming Commands
White Space in Transforms
The Current Node
More Advanced Transform Commands
XSL Include and Import
Variables in Transforms
Passing Parameters to a Transform
AnExtendedDemoOfTransforms
The Flow of Control In Transforms
The Transform Processor
On Command vs. On Demand
The Default Template
Apply Templates
Template Calls in Transforms
Getting Item Info From an Item Id
Dereferencing In Transforms
Exercises
Creating Simple Instances
Step 1: The Document Element
Step 2: Containers
Step 3: Child elements
Step 4: Attributes
Step 5: Add Values
Dissecting an Instance
Step 1: Explore the Instance
Step 2: Analyze the Instance
GettingtoWellFormed
Step 1: Debug a simple instance
Simple Schemas
Step 1: Match the Instance
Step 2: Enhancement 1: Body
Step 3: Enhancement 2: Id's
Step 4: Enhancement 3: Enumerated lists
Simple Transforms
Step 1: Upgrade your Instance
Step 2: One Item Full View
Step 3: All Items Full View
Step 4: A list view of products and services
Hierarchical Lists
Step 1: HTML Forms and List Boxes
Step 2: Unscramble the Transform
A Simple But Effective Subject Taxonomy
Step 1: Upload your Schema
Step 2: How Would this Taxonomy be Used?
Transforming Recursive Hierarchies
Step 1: Upload your Hierarchy
A Multi-Parent Innie Referential Hierarchy
Step 1:
A Metadata Index
Step 1: Upload your instance
An Innie Keyword Index
Step 1: Preparation: The End-User View
Step 2: Preparation: The Architect's View
Step 3: Create Your Keyword Index Instance
Internal and External Links with Referents and References
Step 1: Create Output with your Transform
Step 2: Apply the Transform
Bibliographic Citations
Step 1: Create a Bibliography Instance
Step 2: Create a transform
Flexible Formatting with Internal and External Referents
Step 1: Prepare for the Exercise
Step 2: Create your transform
Rendering Body Content
Step 1:
Body Content and Apply Templates
Step 1:
An Outie Sequence
Step 1: Upload your Transform
Multiple Chained Innie Sequences
Step 1: Create a transform
Using The Unified Schema
Step 1: Construct a Hierarchy Transform
Step 1:
Projects
Information System Prototype
Step 1: What is a Prototype?
Step 2: A Tour of the Sample Prototype
Step 3: Perform a User Analysis
Step 4: Understand the Prototype XML Instance
Step 5: Establish Your Project
Step 6: Start your Instance
Step 7: Understand the Prototype XML Schema
Step 8: Understand the Prototype Build Process
Step 9: Perform an Info Analysis
Step 10: Understand the Prototype XML Transforms
Step 11: Build your Banner and Global Nav Bar
Step 12: Build your Hierarchy
Step 13: Perform a Publication Analysis
Step 14: Build your Indexes
Step 15: Create your Block and Inline Elements
Step 16: Design and Transform your Items
Step 17: Build your Associations
Step 18: Build your Sequences
Step 19: Have your User Evaluate You
Step 20: Submit your Project for an Instructor Eval
The kBase System
Step 1: Understand the kBase System
Step 2: Title.xsl
Step 3: clientIntro.xsl
Step 4: bodyElements.xsl
Step 5: Begin Your Instance and Schema
Step 6: navSect.xsl
Step 7:
A Level 1 Round Trip Through an Information Type
Step 1: Understand the Round Trip
Step 2: Deconstruct the Web Page into an Info Type Instance
Step 3: Create a Schema that Rules your Info Types
Step 4: Create a Transform to recreate the Page.
A Level 2 Round Trip Through an Information Type
Step 1: Understand the Round Trip
Step 2: Deconstruct the Web Page into an Info Type Instance
Step 3: Create a Schema that Rules your Info Types
Step 4: Create a Transform to recreate the Page
Thesaurus From Transforms
Step 1: How does this thesaurus work?
Step 2: Construct a Thesaurus Schema
Step 3: Create your own Thesaurus Instance
A Faceted Classification System
Step 1: Convert Recipes from RSS
Step 2: Make a Facets Schema
Step 3: Make a Facets Instance
Step 4: Make an Advanced Search Page
Analysis of Wikipedia as an Information System
Step 1:
INFX 542 Fall 2009