tonedeaf, inc. group zeta group zeta a metadata proposal james boaz duane mccollum kim piira nina...

42
ToneDeaf, ToneDeaf, Inc. Inc. Group Group Zeta Zeta A Metadata A Metadata Proposal Proposal James Boaz James Boaz Duane McCollum Duane McCollum Kim Piira Kim Piira Nina Vredevoogd Nina Vredevoogd Jim Werner Jim Werner March 13, 2004 March 13, 2004

Upload: lesley-gibson

Post on 13-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, ToneDeaf, Inc.Inc.

Group Group ZetaZeta

A Metadata ProposalA Metadata Proposal

James BoazJames BoazDuane McCollumDuane McCollum

Kim PiiraKim PiiraNina VredevoogdNina Vredevoogd

Jim WernerJim Werner

March 13, 2004March 13, 2004

Page 2: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc. ToneDeaf, Inc. “You Talk. We Wonder”“You Talk. We Wonder”

Group Group ZetaZeta

A growing cell phone companyA growing cell phone company Approximately 500 employeesApproximately 500 employees Several information needs to be Several information needs to be

represented in internal web content.represented in internal web content. Data structure to be generalized through Data structure to be generalized through

content management and integration.content management and integration. Web content to be instantiated by Web content to be instantiated by

applications for users, human resources, applications for users, human resources, search / navigation.search / navigation.

Group Zeta designed a metadata schema Group Zeta designed a metadata schema to meet ToneDeaf’s needs.to meet ToneDeaf’s needs.

Page 3: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

IntegrationIntegration

It’s all about Agreement! It’s all about Agreement! Began with “Three P’s” conceptBegan with “Three P’s” concept Category discussion – Content Class discussionCategory discussion – Content Class discussion Element/vocabulary decisions “organizing”Element/vocabulary decisions “organizing”

How did the ZETA Team do it?How did the ZETA Team do it? Approach – Overall Integration Philosophy Approach – Overall Integration Philosophy

based on business requirements.based on business requirements. Created personas, scenarios to express Created personas, scenarios to express

business requirements.business requirements.

Page 4: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Integration – Overall PhilosophyIntegration – Overall Philosophy

Have a well-structured information Have a well-structured information paradigm for customer/employee paradigm for customer/employee interaction.interaction.

Content Management for external and Content Management for external and internal customers.internal customers.

Share information resources across the Share information resources across the enterprise framework of ToneDeaf.enterprise framework of ToneDeaf.

Page 5: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Integration Highlights Integration Highlights Accessibility and Device Accessibility and Device Considerations – Screen Resolution considerations (Publishing and Considerations – Screen Resolution considerations (Publishing and Personalization Info)Personalization Info)

Page 6: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Integration Highlights- Integration Highlights- Roles & Protected Content Roles & Protected Content (Content Permissions)(Content Permissions)

Page 7: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Integration Highlights – The Integration Integration Highlights – The Integration “Catch 22” “Catch 22” Product Content Class and Element Set Product Content Class and Element Set IllustrationIllustration

Page 8: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Integration – Highlights - Integration – Highlights - Other RequirementsOther Requirements

User FeedbackUser Feedback Further Discussion in User SectionFurther Discussion in User Section

Minimum “Tagging” required Minimum “Tagging” required Largely Content Management ElementLargely Content Management Element

Reuse and Repurpose of vocabs and elementsReuse and Repurpose of vocabs and elements Illustrated throughout presentation – Product Catch 22Illustrated throughout presentation – Product Catch 22

How to Manage all this? = How to Manage all this? = Information Management Information Management TeamTeam

Publishing TeamPublishing Team Taxonomy Management TeamTaxonomy Management Team Work together with departments to publish and Work together with departments to publish and

manage contentmanage content..

Page 9: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Integration – Maintenance, Changes and Integration – Maintenance, Changes and ResourcingResourcing

How will we ensure schema can be maintained, How will we ensure schema can be maintained, resourced and changed?resourced and changed?

Management Approach “Process & Tool”Management Approach “Process & Tool” Information Management OrganizationInformation Management Organization

Facilitates schema creation among teams and across Facilitates schema creation among teams and across teams.teams.

Voting via SchemaServer or similar toolVoting via SchemaServer or similar tool Steering Team/Change BoardSteering Team/Change Board Idea of Projects and Sub-teamsIdea of Projects and Sub-teams New team members or stakeholders would be added as New team members or stakeholders would be added as

necessarynecessary

Page 10: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeafToneDeaf, Inc., Inc.

Group Group ZetaZeta

Integration – Maintenance, Changes and ResourcingIntegration – Maintenance, Changes and Resourcing

Information Mgmt

Integration&

Search

Taxonomy/Schema

Dev/Programmer

Change Board(Info Mgmt)

Human Resources

Product & Svcs

Marketing

Content Mgmt

Taxonomy/Schema

Search Manager

Search & Navigation

Schema Mgmt

Other IT Departments

Change Board is responsible for reviewing and making major changes Schema as a whole. All content is owned by business units, but major stakeholders must be engaged when changes are proposed. Management of schema and taxonomy is done by Information Management teams. Major issues for resolution are also brought to Steering Team.

Content Management & Publishing

Business Analyst

Publishers

Publish Content to Portal

Consensus & Buy in for proposed changes to schema

Schema Management & Change Process

Publishing request

Impact Analysis

Page 11: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Integration – Maintenance, Changes and Integration – Maintenance, Changes and ResourcingResourcing

Why this approach? Why this approach? Small Company – Growth may change the Small Company – Growth may change the

approach.approach. Information Mgmt Team acts as a consultant.Information Mgmt Team acts as a consultant. More controlled/Streamlined processMore controlled/Streamlined process Minimal training required – only processMinimal training required – only process Training will be team basedTraining will be team based Changes can be made daily or weeklyChanges can be made daily or weekly

Emergency, Two-Day, weeklyEmergency, Two-Day, weekly

Page 12: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group ZetaGroup Zeta

Collect, manage and publish contentCollect, manage and publish content

Channel content appropriately to target Channel content appropriately to target audiencesaudiences

Manage the workflow process in content Manage the workflow process in content creation and publicationcreation and publication

Segment content into structural components Segment content into structural components for reuse in display or print publicationsfor reuse in display or print publications

CONTENT MANAGEMENTCONTENT MANAGEMENT

Page 13: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group ZetaGroup Zeta

Content ClassesContent Classes

CONTENT MANAGEMENTCONTENT MANAGEMENT

Administrative Descriptive

StructuralWorkflow

Tracking

Publishing

Elements divided into three main classes

Page 14: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group ZetaGroup Zeta

Administrative Content Management Elements Administrative Content Management Elements

CONTENT MANAGEMENTCONTENT MANAGEMENT

WorkflowWorkflow ElementsElements

Page 15: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group ZetaGroup Zeta

Administrative Content Management Elements Administrative Content Management Elements

CONTENT MANAGEMENTCONTENT MANAGEMENT

Tracking Elements Publishing ElementsTracking Elements Publishing Elements

Page 16: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group ZetaGroup Zeta

Content Tracking ComponentsContent Tracking Components

CONTENT MANAGEMENTCONTENT MANAGEMENT

Tracking by minimum of creator, date, subject

Reporting by workflow state, date issued

Requires unique IDfor all content

Version control to maintain information about version history

Content channeled correctly to internal and external audiences and user groups

Manages content types

Role-based security

Page 17: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group ZetaGroup Zeta

Descriptive Elements Structural ElementsDescriptive Elements Structural Elements

CONTENT MANAGEMENTCONTENT MANAGEMENT

Page 18: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group ZetaGroup Zeta

Descriptive Elements and VocabulariesDescriptive Elements and VocabulariesCONTENT MANAGEMENTCONTENT MANAGEMENT

Page 19: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group ZetaGroup Zeta

Structural Elements and VocabulariesStructural Elements and Vocabularies

CONTENT MANAGEMENTCONTENT MANAGEMENT

Page 20: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Human ResourcesHuman Resources

We first thought about making things as general as possible…

ThingName, ThingType, RelatedThingRelationshipType were bound to certain taxonomies based on a dynamic, context-directed API (this is also known as high-pattern density meta-architecture).

Self join on ThingID and RelatedThingID

Page 21: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Human ResourcesHuman Resources

ThingName, ThingType, RelatedThingRelationshipType were bound to certain taxonomies based on a dynamic, context-directed API (this is also known as high-pattern density meta-architecture).

But that’s too easyBut that’s too easy!!

Page 22: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Human ResourcesHuman ResourcesGoal: HR Schema Metadata Classes support HR Policy first, technology second.

• Employee information is considered company property and is private to the company and the employee. • Employees have the option to designate that certain of their personal information may be shared within the company among other employees; however, by default, all employee data is private, between the employee and the company as represented by the HR dept.• The release of any HR held data must be validated for release by the by the Legal dept. Metadata for release events, including person who authorized, what was released, and to whom.• Employee information can be accessed by the employee or by certain designated HR personnel. • Updates may be made by the employee on their personal information.• HR Administrators Create, Read, Update HR records according to applicable laws, regulations, and policy memorandum & directives from CIO, Legal, or HR management.

Page 23: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Content Class ReuseContent Class ReuseWe used a Lego block approach

• Use them build more complex schemas to do more work for us

• Create simple, small schemas that should be reused

Name

For Example, the content class Name…

LastNameFirstNameMiddle

Has elements . . .

Human ResourcesHuman Resources

Page 24: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Content Class Content Class ReuseReuseEmployee Content

Class

Name LastNameFirstNameMiddle

EmployeeID

Other… Element 1Element 2Element n

Other… Element 1Element 2Element n

Other ElementOther Element

Other Element

Human ResourcesHuman Resources

Page 25: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Compound SchemasCompound SchemasPeople

Core HR Content ClassPerson

Name

Record Accuracy Elements

The People class has Core HR Content Classes, Extended, and FeedStore classes.

This collection has generic building blocks such as Name, Address, Phone Number.

We used these classes to create classes such as Person

And then re-used Person in the Employee class, the employee’s Spouse class, the employee’s emergency contact, and so on…

Human ResourcesHuman Resources

Page 26: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Employee…Employee…

Reuse of Person class

Container to managetimeliness and historyincluding NextUpdateDateelement

Human ResourcesHuman Resources

#6,7 periods for update#6,7 periods for update

Page 27: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Payroll processing is one example of schemas supporting batch processing …..

Any metadata instance that refers to a Batch Job will use this class.

Legal Dept. must sometimes approve release of HR data in a batch.

ApprovalForRelease class reused here & elsewhere…

Human ResourcesHuman Resources

#8#8

Page 28: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

We can manage distribution of HR data to approved subscribers…

This might be a dump of HR data to be used by someone internally….

ApprovalForRelease class

HR Certification ElementHRCertification is a binary

signature, an HR Stamp of Authenticity for that data it is referring to…..

Human ResourcesHuman Resources

Who it goes to, where, etc.#2#2

Page 29: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Human ResourcesHuman Resources The WhitePage class is used by HR to help people find each other. We reuse the employee class entirely. However, the IsPrivate element, set to True by default, can be set by the Employee for certain classes. Some, they cannot, such as their Payroll information, or work phone. 3,4,5

We expect an application layer, like the metadata instance server to not even release anything that is marked IsPrivate

Page 30: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

Group Group ZetaZeta

Organizing principle is “Aboutness” Organizing principle is “Aboutness” Search Index Search Index

Borrows Descriptive elements from CM Borrows Descriptive elements from CM Adds index term, navigation, relevance and Adds index term, navigation, relevance and

access access Search categories through filteringSearch categories through filtering

NavigationNavigation Nested structure allows local menu sitesNested structure allows local menu sites Controllable access Controllable access

Search & NavigationSearch & Navigation

ToneDeaf, IncToneDeaf, Inc..

Page 31: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Personal Security through PersonalizationInfo content classPersonal Security through PersonalizationInfo content class

END USERSEND USERS

Page 32: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Personalize view with page settings. Also, content through Personalize view with page settings. Also, content through subscriptions, task list, and search history.subscriptions, task list, and search history.

END USERSEND USERS

Page 33: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Use of vocabulary with Use of vocabulary with related terms.related terms.

ToneDeafSubjectTaxonomy ToneDeafSubjectTaxonomy uses:uses:

- Related terms for Related terms for Package, Phone, AboutPackage, Phone, About

- Entry terms for Northwest, Entry terms for Northwest, SecuritySecurity

END USERSEND USERS

Page 34: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group ZetaGroup Zeta

Content Creator, ContactContent Creator, Contact

Content Dates and CommentsContent Dates and Comments

END USERSEND USERS

Page 35: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Quickly find common items using best bets and relevance Quickly find common items using best bets and relevance based ranking. URL provides links to company resourcesbased ranking. URL provides links to company resources

END USERSEND USERS

Page 36: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Structure of schema focuses on a logical back-end Structure of schema focuses on a logical back-end construction with a Product class for what ToneDeaf sells. construction with a Product class for what ToneDeaf sells.

END USERSEND USERS

Page 37: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Can identify an employee with ID. Contact can be made with Can identify an employee with ID. Contact can be made with email, cell phone, job title, and you can track their job skills.email, cell phone, job title, and you can track their job skills.

END USERSEND USERS

Page 38: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Work tasks description along with project nameWork tasks description along with project name

END USERSEND USERS

Page 39: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

To provide content through HR that could be coupled with To provide content through HR that could be coupled with PersonalizationInfo by an application. Note EmployeeID.PersonalizationInfo by an application. Note EmployeeID.

END USERSEND USERS

Page 40: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

User Feedback through Workflow content class User Feedback through Workflow content class that can be modified through an application.that can be modified through an application.

END USERSEND USERS

Page 41: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Lessons Learned – Zeta TeamLessons Learned – Zeta Team Need a single architect responsible for the overall design Need a single architect responsible for the overall design

and framework. and framework. Do Taxonomy First Do Taxonomy First

If you do work on it, stick with it!If you do work on it, stick with it! Layout Elements after Taxonomy completeLayout Elements after Taxonomy complete

Aggregate Element sets and ideas from the team.Aggregate Element sets and ideas from the team. Agreement IS difficultAgreement IS difficult

Takes Patience and Rework! Takes Patience and Rework! Use SchemaLogic as a repository tool, not as an Use SchemaLogic as a repository tool, not as an

architectural design tool.architectural design tool. Generalization vs. ComplicationGeneralization vs. Complication -How useful is the -How useful is the

general solution? Generalization and reuse are useful general solution? Generalization and reuse are useful methodologies if you really need to reuse something. If methodologies if you really need to reuse something. If not, you’re just adding more work and complexity to not, you’re just adding more work and complexity to your project.your project.

Page 42: ToneDeaf, Inc. Group Zeta Group Zeta A Metadata Proposal James Boaz Duane McCollum Kim Piira Nina Vredevoogd Jim Werner March 13, 2004

ToneDeaf, Inc.ToneDeaf, Inc.

Group Group ZetaZeta

Most important lesson learned:

Once it's out of the horse, it can't be put back in!

QUESTIONS?