<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Boxes and Arrows: Stories by Anca Mosoiu</title>
    <link>http://www.boxesandarrows.com/person/74</link>
    <pubDate>Mon, 21 Apr 2003 22:01:17 GMT</pubDate>
    <description>Stories by Anca Mosoiu</description>
    <item>
      <title>Building a Metadata-Based Website</title>
      <link>http://www.boxesandarrows.com/view/building_a_metadata_based_website</link>
      <guid>http://www.boxesandarrows.com/view/building_a_metadata_based_website</guid>
      <description>&lt;pullquote&gt;&amp;ldquo;The intent of using a centralized metadata repository as the basis of navigation for a website is to separate business concepts from the content or functionality about those concepts.&amp;rdquo;&lt;/pullquote&gt;&lt;span class="subhead"&gt;Introduction&lt;/span&gt;
The online world has been flooded in recent years with talk of &lt;a href="http://www.ukoln.ac.uk/metadata/publications/nutshell"&gt;metadata&lt;/a&gt;, &lt;a href="http://www.cmswatch.com/Features/OpinionWatch/FeaturedOpinion/?feature_id=79"&gt;structured authoring&lt;/a&gt;, &lt;a href="http://www.alistapart.com/stories/journey"&gt;cascading style sheets (CSS)&lt;/a&gt;. These ideas have at their core the idea of standardizing document creation by separating content from display. Additionally, the idea of a &lt;a href="http://www.semanticweb.org"&gt;semantic&lt;/a&gt; &lt;a href="http://www.sciam.com/article.cfm?articleID=00048144-10D2-1C70-84A9809EC588EF21"&gt;web&lt;/a&gt;, consisting of &lt;a href="http://protege.stanford.edu/publications/ontology_development/ontology101-noy-mcguinness.html"&gt;ontologies&lt;/a&gt; and &lt;a href="http://www.boxesandarrows.com/archives/what_is_a_controlled_vocabulary.php"&gt;controlled vocabularies&lt;/a&gt; is gaining momentum. These ideas are about representing knowledge so that machine agents can understand them. At the confluence of these two broad categories of activity, new models of websites are emerging that can be as easily navigable by humans as maintained by rigorous processes. 

The goal of this article is to help readers develop an understanding of core and supporting metadata and the benefits of using it to build a website.


&lt;span class="subhead"&gt;Criteria for use: Why do this? Who should do this?&lt;/span&gt;
Basing your website's navigation on centralized metadata is not the correct design for all websites. Many websites might never be candidates for this treatment at all. It is most helpful for sites and/or organizations of sufficient size and complexity &amp;#151; enterprise-size companies with 5,000 or more employees and websites with complex product lines &amp;#151; 1,000 or more configurations of their products. Other qualifiers are organizations where it is important to have a shared understanding of the core business concepts that the site is about across divergent audiences, from customers to partners to different groups within the organization publishing the site. Because metadata technology and expertise for dealing with it is relatively immature, the costs for implementing a metadata-based navigation may be prohibitively high for even good candidates. For now, at least, the benefits may be reserved for those companies with such size and scale as to give investment a sufficiently high &lt;a href="http://www.newarchitectmag.com/documents/s=4155/new1013634772/index.html"&gt;return&lt;/a&gt;. That being said, there are several companies trying to create a market for metadata-based services in the enterprise as it relates to the Web, among them &lt;a href="http://www.ontopia.net"&gt;Ontopia&lt;/a&gt;, &lt;a href="http://www.ontoprise.com"&gt;Ontoprise&lt;/a&gt;, &lt;a href="http://www.brandsoft.com"&gt;Brandsoft&lt;/a&gt;, and &lt;a href="http://mondeca-publishing.com/s/anonymous/title10405.html"&gt;others&lt;/a&gt;.


&lt;span class="subhead"&gt;Differences between metadata-based websites and a traditional CMS&lt;/span&gt;
One of the first questions a savvy reader will ask is, &amp;ldquo;What is the difference between this approach and a traditional content management system (CMS)?&amp;rdquo; Traditional CMS's organize their &amp;ldquo;metadata&amp;rdquo; so that it is entirely presentation-specific. The &amp;ldquo;product taxonomy&amp;rdquo; is a mixture of business concepts and content, the &amp;ldquo;links&amp;rdquo; are page-specific, rather than being derived from associations between topics. Business concepts are ideas central to the organization &amp;#151; such as product names, solution names, etc.

What is so bad about this, another inquisitor will ask? The intent of using a centralized metadata repository as the basis of navigation for a website is to separate business concepts from the content or functionality about those concepts. A product as a business concept is the subject of its photo and introduction copy, not the same thing as the image and text. This is what we mean by separating concepts from content &amp;#151; making sure the subjects and objects are delineated. Likewise, a product comparison tool is about the products, it is not a product itself. Links between pages should not be hard-coded between files in a directory, but should be derived from semantic associations between the core business concepts.


&lt;span class="subhead"&gt;Advantages and disadvantages of a traditional CMS&lt;/span&gt;

&lt;b&gt;Advantages&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Allows authors to use WYSIWYG tools to create documents and lay them out.&lt;/li&gt;&lt;li&gt;Provides version and source control capabilities.&lt;/li&gt;&lt;li&gt;Simple workflows for assigning and authoring content.&lt;/li&gt;&lt;li&gt;Provides automated tools for getting content to the website.&lt;/li&gt;&lt;li&gt;Provides a centralized store of content.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Content is &amp;ldquo;trapped&amp;rdquo; in a proprietary system.&lt;/li&gt;&lt;li&gt;CMS as a publishing tool restricts what you can do with the website and how you can reuse your content.&lt;/li&gt;&lt;li&gt;Users have to understand complicated file organization structures in order to be able to place their content in the right place.&lt;/li&gt;&lt;li&gt;Difficult to change layout and templates once a design is chosen.&lt;/li&gt;&lt;li&gt;Doesn't always keep up with the pace of business.&lt;/li&gt;&lt;/ul&gt;Just as we undertake the effort to separate data from display in the transition from HTML to CSS, we must look more closely at our data to separate out the different kinds of data &amp;#151; core data from supporting data.
&lt;p&gt;&lt;img src="/files/banda/art_end.gif" alt="" title="" width="8" height="8" /&gt;&lt;/p&gt;&lt;span class="subhead"&gt;Definitions&lt;/span&gt;
&lt;b&gt;Navigation System:&lt;/b&gt; A set of user interface modules and interaction designs that work in concert to facilitate the user experience of a website.

&lt;b&gt;Metadata:&lt;/b&gt; Most simply, data about data. For the sake of this discussion, we will make the distinction between Core Metadata, which is defined as the central ideas for a given business or entity, and Supporting Metadata, which is also centralized, but only serves to support the Core Metadata, such as concepts for Content Types, Page Templates, and the content itself.

&lt;b&gt;Metatag:&lt;/b&gt; A text string added to a document with a type and value intended to aid in indexing or filtering the document for its contents. In a traditional CMS, the metatag types and values are often controlled through the CMS itself. A more holistic approach has metatags being added to documents based on metadata &amp;#151; the metatags become simply one implementation of the metadata for the purpose of document indexing. In a centralized system, the type and values of the metatags are controlled centrally and the CMS or some other tagging tool reads them from there.

&lt;b&gt;Concept:&lt;/b&gt; Business relevant ideas or topics (again, we will make the distinction between Core and Supporting concepts).

&lt;b&gt;Relationship Type:&lt;/b&gt; A semantic structure for information. A surprisingly tricky idea, a relationship type defines the nature of the relationship between two concepts. Sure, there is a relationship between Bruce Lider and Brett Lider, but what type of relation type is it? One answer might be, it is the &amp;ldquo;is_parent_of&amp;rdquo; relationship type. Relationship types can have more than two participants, and a given concept may have one or more instances of a given relationship type (Bruce Lider has a couple more instances of is_parent_of, to the concepts Jessica Lider and Zachary Lider). 

&lt;b&gt;Ontology:&lt;/b&gt; Network of concepts and relationships between them. An example could be a &lt;a href="http://protege.stanford.edu/publications/ontology_development/ontology101-noy-mcguinness.html"&gt;ontology of wines&lt;/a&gt;, with relationships between each vintage to indicate its type, producing, taste qualities, food it is best served with, etc. Because all the concepts are discrete and important, and because the all the relationships between them are semantically structured, we can infer a lot of information from an Ontology that one just can't from crawling the links on a series of web pages. (The question of how to take the spaghetti diagram of an ontology and turn it into a comprehensible set of linked web pages is addressed later.) What makes a formal ontology more robust than a thesaurus or faceted classification is rich semantic relationships, semantic restrictions on relations, range, domain, cardinality, logical sets, inverse relationships, &lt;a href="http://www.ksl.stanford.edu/people/dlm/papers/ontologies-come-of-age-mit-press-(with-citation).htm"&gt;etc.&lt;/a&gt; 

&lt;b&gt;Presentation Layer:&lt;/b&gt; Generally considered to be application layer that takes raw content and/or functional elements and formats it according to desired specifications, such as XSL, CSS, and Java's Swing. For the sake of this discussion, the presentation layer is also part of the metadata, as we will have supporting concepts that are used only to help core concepts get onto web pages. 

&lt;b&gt;Content:&lt;/b&gt; Text, images, moving images. Always need to be associated with a core concept and a supporting concept to identify the type of content they are (Introduction or Product Small Photo?).

&lt;b&gt;Functionality:&lt;/b&gt; Both the functionality derived from the interaction design of a site as well as specific, web applications embedded in a larger website.  


&lt;span class="subhead"&gt;Case study&lt;/span&gt;
Here is where we diverge from the abstract and generic, and dive into the concrete and specific. The problem space for this case study has been genericized as appropriate, but is not universal. We would like to think that the applicability of metadata systems and navigation built from them would work well in many other circumstances.

&lt;b&gt;The business problem:&lt;/b&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" width="64" align="right"&gt;&lt;tr&gt;&lt;td&gt;&lt;fig href="/files/banda/building_a_metadata_based_website/fig1.gif" pop_width="285" pop_height="417" pop_scroll="no" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig1_sm.gif" width="150" height="225" align="right" border="0" caption="Figure 1. Web-experience stovepipes being integrated into a single experience. (click to enlarge)" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;fig  href="/files/banda/building_a_metadata_based_website/fig2.gif" pop_width="309" pop_height="351" pop_scroll="no" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig2_sm.gif" width="150" height="172" align="right" border="0" caption="Figure 2. Inconsistent terminology confuses users. (click to enlarge)" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;fig href="/files/banda/building_a_metadata_based_website/fig3.gif" pop_width="285" pop_height="357" pop_scroll="no" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig3_sm.gif" width="150" height="191" align="right" border="0" caption="Figure 3. Inconsistent navigation confuses users. (click to enlarge)" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;RouterCo, a large networking equipment manufacturer, has a challenge (aside from being a figment of our imagination). They have been growing by leaps and bounds over the last decade, on a tear of acquisitions and huge earnings growth. But all is not joy in &lt;a href="http://www.baseballscorecard.com/casey1.htm"&gt;Mudville&lt;/a&gt;. While their fortunes have expanded, not all of their systems have scaled to meet the challenges of success. They now have more employees, more products, and, as a direct result, more web pages than they ever thought possible (estimates range from 300,000 to over 1 million). This is starting to become a business-impacting issue because the company is no longer speaking with a singular voice: the marketing people have difference names for things than the support people do, and customers are getting confused. Content for products is spread out over many websites, each published by a different organization, and customers are having problems finding what they are looking for. Getting into the nitty-gritty, here is what seems to be the problem:

Stove-piped data and user experiences &amp;#151; overlapping data and functionality provided by separate business groups because they have no way to share (Fig. 1). The database for the product recommendation tool is not the same one used for the feature finder, and this causes confusion and uncertainty, impacting sales and increasing support costs.

Site mirrors organizational structure because there is no incentive to do otherwise (Fig. 2). The site breaks down into marketing, instructional, and support sub-sites, each with a section for a product that might be known by slightly different names in each sub-site.

In addition to problems of inconsistent terminology, the site has the problem of inconsistent navigation and design (Fig. 3). This results in users having to learn multiple navigation systems, decreasing user satisfaction, and increased costs for the company, which must maintain each distinct user interface.


&lt;b&gt;A metadata solution:&lt;/b&gt;

&lt;b&gt;Step 1: Centralize the core concepts in a taxonomy.&lt;/b&gt;
Since the company sells discrete items, such as products, it should be possible to gain consensus on what each of these items is and what its name is. The first step to building an Ontology is to identify the core concepts one wants in the Ontology, and if possible, a primary organization scheme between them, such as a product hierarchy or taxonomy (Fig. 4, Fig. 5). A great technique for performing these steps is facilitated collaboration, based on the &lt;a href="http://www.rararibids.org.uk/documents/bid79-delphi.htm"&gt;Delphi Process&lt;/a&gt;.

&lt;fig href="/files/banda/building_a_metadata_based_website/fig4.gif" pop_width="517" pop_height="285" pop_scroll="no" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig4_sm.gif" width="250" height="133" align="right" border="0" caption="Figure 4. Taking an inventory, performing consolidation, creating a taxonomy. (click to enlarge)" /&gt;&lt;b&gt;Step 2: Develop core relationship types between the core concepts.&lt;/b&gt;
The reason we add relationship types between core concepts is because these relationships, like the concepts themselves, are central to the business. Which Product goes with which Service and implements which Technologies in a certain Solution is one of the key answers RouterCo's users seek when using the website or its tools. These relationships will be used to connect web pages to one another and to form the basis for Product Recommendation and Product Configuration web applications.

&lt;fig href="/files/banda/building_a_metadata_based_website/fig5.gif" pop_width="808" pop_height="231" pop_scroll="yes" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig5_sm.gif" width="250" height="67" align="right" border="0" caption="Figure 5. The core taxonomies. (click to enlarge)" /&gt;Once you have developed a draft of the core concepts and business process for adding and revising the list and its hierarchical arrangement, you start a process by which core relationship types connect the core concepts. 

&lt;i&gt;Examples:&lt;/i&gt; prod_has_tech, to connect a product with a technology it implements; prod_has_service, to connect a product with a service program to support it, etc. Relationship Types, as defined above, can have N number of named participants. These participants can be constrained such that a concept is only allowed to be in one instance of a relationship, only concepts from a certain taxonomy or branch of a taxonomy are allowed to be used in a certain participant, etc. 

In the example given, prod_has_tech has two participants, product and technology. Concepts in the product participant must be from the Products taxonomy and a concept can be in N relationship instances. Likewise with the technology participant.

&lt;fig  href="/files/banda/building_a_metadata_based_website/fig6.gif" pop_width="809" pop_height="430" pop_scroll="yes" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig6_sm.gif" width="250" height="130" align="right" border="0" caption="Figure 6. Illustration of sample Relationship Types and Relationship Instances &amp;#151; an Ontology (click to enlarge)" /&gt;Once you have the relationship types, you need to populate them with actual relationship instances, and develop a business process for maintaining this data (Fig. 6). By the way, here is where we are going from a set of taxonomies to an ontology &amp;#151; adding all these Relationship Types and specific instances is the rich overlay of data required to bring a staid concept taxonomy to life and make it really useful for the enterprise and you as an Information Architect.
 
&lt;b&gt;Step 3: Associate content to the concepts.&lt;/b&gt; 
&lt;fig  href="/files/banda/building_a_metadata_based_website/fig7.gif" pop_width="438" pop_height="174" pop_scroll="no" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig7_sm.gif" width="250" height="92" align="right" border="0" caption="Figure 7. Supporting taxonomies. (click to enlarge)" /&gt;With the core concepts in place, develop a set of supporting concepts for all the content types that need to be published. Then place the content under their appropriate Content Types in the taxonomy and tag the content objects to the core concept they reference (Fig. 7, Fig. 8). This can be done by integrating an existing CMS with the metadata system or by building a new CMS with this functionality in mind. By associating content types with content, we can ensure that content is always labeled the same way on the site &amp;#151; that a Data Sheet is always a Data Sheet for all products and not sometimes a Product Overview document. &lt;fig  href="/files/banda/building_a_metadata_based_website/fig8.gif" pop_width="581" pop_height="325" pop_scroll="no" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig8_sm.gif" width="250" height="136" align="right" border="0" caption="Figure 8. Content chunks assigned to core concepts and content types. (click to enlarge)" /&gt;The Relationship Type we use to tag content objects to a core concept will tell the web serving application whether a valid page exists for a given core concept and therefore whether or not to serve or render one for end users to view.

&lt;b&gt;Step 4: Make the website use the Ontology's concepts and relationships for navigation.&lt;/b&gt;
Now that we have a core list of concepts, their hierarchy, and relationship types and instances between them, why replicate this data in a CMS? Instead, have the presentation logic of the website use the hierarchical relationships between core concepts to build the site hierarchically from top-level pages to deeper concepts (Fig. 9). &lt;fig  href="/files/banda/building_a_metadata_based_website/fig9.gif" pop_width="824" pop_height="687" pop_scroll="yes" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig9_sm.gif" width="200" height="166" align="right" border="0" caption="Figure 9. An ontology and the website built from it, side-by-side. (click to enlarge)" /&gt;The website presentation logic can also use the supporting relationships that tie Content Objects to concepts and Content Types to display links to content.

One of the affordances this offers is the ability to create consistent navigation for all core concepts of the same type. Now that we have all the Products in a hierarchy, we can say that all products at level 4 in the hierarchy should have a specific set of content types. This makes it easier for users to find information about products across the full line and decreases enormously the amount of maintenance work for each product's sub-site.

 
&lt;span class="subhead"&gt;Detailed examples of how the data in the Ontology can be used to create the website&lt;/span&gt;

&lt;fig  href="/files/banda/building_a_metadata_based_website/fig10.gif" pop_width="720" pop_height="291" pop_scroll="no" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig10_sm.gif" width="250" height="97" align="right" border="0" caption="Figure 10. (click to enlarge)" /&gt;&lt;i&gt;Example:&lt;/i&gt; Cross-links between concepts can create a list of Related links for a given core concept (Fig. 10). This is one of the ways in which building an Ontology with Core and Supporting Metadata is superior to a traditional system. The same enterprise resource for tracking which Technologies apply to which Products is used to create navigation on the website.

&lt;fig  href="/files/banda/building_a_metadata_based_website/fig11.gif" pop_width="710" pop_height="594" pop_scroll="no" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig11_sm.gif" width="200" height="166" align="right" border="0" caption="Figure 11. (click to enlarge)" /&gt;&lt;i&gt;Example:&lt;/i&gt; Cross-links between concepts can create alternative navigation flows to pages (Fig. 11). Users who don't know what Services they want, but know they want Services for their Voice-Video solution, can navigate to them in a solution-centric manner, as illustrated here.

All of the above examples could be merged to be used by a Product Recommendation tool, where a user indicates what Technology they need to implement on their network, and the tool tells them what Products fit that need, and shows them what Service programs they could get for those products (and what Partners they could purchase them from, etc.). This is an example of using the same metadata in more than one place on the site: relationship instances can be more than just links, they can be used in a complicated web application as well. Instead of the data having to be in two places &amp;#151; a hand-coded link on a web page and a row in a database for the web application &amp;#151; it is in one location, the central metadata system, and referenced by the cross-linking functionality and Product Recommendation web application.

&lt;fig  href="/files/banda/building_a_metadata_based_website/fig12.gif" pop_width="374" pop_height="295" pop_scroll="no" image="http://www.boxesandarrows.com/archives/images/042103_lider/fig12_sm.gif" width="200" height="155" align="right" border="0" caption="Figure 12. (click to enlarge)" /&gt;&lt;i&gt;Example:&lt;/i&gt; Cross-links between concepts can facilitate internal data needs (Fig. 12). If the core metadata system were integrated with the Enterprise Resource Planning (ERP) system, the data below would facilitate knowing which Products were owned by what Organizations within the company and how much money each product had made for each business unit.

 
&lt;span class="subhead"&gt;Why this is so important? What are the benefits?&lt;/span&gt;
&lt;b&gt;Zero degrees of separation.&lt;/b&gt; RouterCo has a single source of data for internal and customer-facing uses. Links on the website correspond to relationships between core business concepts, creating zero degrees of separation between the business and its representation on the web. This means that when the company, its concepts, and their relationships change, the website changes in tandem, without any conscious effort or hand-coding.

To make this concrete: the business process for conducting a &amp;ldquo;product launch&amp;rdquo; includes adding a concept for the new product in the metadata system with a launch date, so when the day comes for the product to launch, the metadata system creates a page for the new product.

&lt;b&gt;Consistency of message.&lt;/b&gt; The single source of data ensures that all business units talk about the same core business concepts &amp;#151; the website cannot get fractured because the only way to publish content is to tag it against the core concepts. No more rogue sub-sites. If people want to do something different, they need to convince everyone who has a stake in the core concepts and the content types.

&lt;b&gt;Consistency of user experience.&lt;/b&gt; Centralizing the core concepts and giving core concepts of the same type the same navigation template keeps the navigation options for users consistent across the entire site.

&lt;b&gt;Reporting and metrics.&lt;/b&gt; Because all content must be tagged in order to appear on the website, reporting how many content objects appear on the website and how many content objects a given concept has, etc., becomes very easy. Integrating the metadata system with a traffic analysis program (such as &lt;a href="http://www.clickstream.com/"&gt;Clickstream&lt;/a&gt;) adds more functionality, so that one can look at traffic for a given content object, or all the pages for a given concept or group of concepts.


&lt;span class="subhead"&gt;Conclusion&lt;/span&gt;
The goal of this article was to help readers develop an understanding of core and supporting metadata and the benefits of using them to build a website. We hope that by walking through an example of a website for a fictitious company that has chosen to build their website this way, we have shown the power of this technique.

The progression towards core metadata-based websites is a the progression of separating data from display, core data from supporting data, and linking as tightly as possible the organization producing the website to the website itself. It is the movement away from fractured technical and user architectures, away from groups within an organization just doing their own thing. Producing a website like we have described is not just a huge information architecture challenge, but a huge organizational, technical, and even a fundamental computer science challenge. In terms of a suggested approach, we recommend getting some kind of executive support for a small-scale, technical- and user- proof-of-concept, building momentum and buy-in through the pilot, and iterating based on the pilot until the project has sufficient momentum to take over the external web presence of the company.

The value of a project like this is similar to that of any user-centered design project: orienting the experience design of the website around core user types. It is also a huge change management project, which involves business stakeholders, information architects, and Information Technology groups across the organization. 

We didn't mention this much in the article, but it is assumed that the taxonomy design, naming of content types, and other user-impacting design decisions are done in a user-centric manner. In this type of project, where the organization that produces the website has to change dramatically to support a new paradigm, the business value for the project must be and is higher. In addition to making things easier for end users, moving to a metadata-based business management tool (which is another name for this type of project) provides value for the company internally, in areas like content publishing and reducing organizational costs associated with different websites and their differing technical underpinnings. A website based on core and supporting metadata aligns the entire organization and its ecosystem of users into the same paradigm, reaping the benefits that occur when everyone speaks the same language.
&lt;end&gt;&lt;/end&gt;&lt;morebox&gt;
&lt;a href="http://www.ukoln.ac.uk/metadata/publications/nutshell"&gt;"Metadata in a nutshell,"&lt;/a&gt; Michael Day. UKOLN: the UK Office for Library and Information Networking, University of Bath, UK, 2001.

&lt;a href="http://www.cmswatch.com/Features/OpinionWatch/FeaturedOpinion/?feature_id=79"&gt;"Structured Content: What's in it for Writers?,"&lt;/a&gt; Mark Baker, Senior Consultant, Content, OmniMark Technologies Corporation. CMSWatch, November 17, 2002.

&lt;a href="http://www.alistapart.com/stories/journey"&gt;"A CSS Redesign in Five Easy Pages."&lt;/a&gt; A List Apart, February 16, 2001.

&lt;a href="http://www.semanticweb.org/"&gt;SemanticWeb.org: The Semantic Web Community Portal&lt;/a&gt;

&lt;a href="http://www.sciam.com/article.cfm?articleID=00048144-10D2-1C70-84A9809EC588EF21"&gt;"The Semantic Web,"&lt;/a&gt; Tim Berners-Lee, James Hendler and Ora Lassila. Scientific American, May 2001.

&lt;a href="http://protege.stanford.edu/publications/ontology_development/ontology101-noy-mcguinness.html"&gt;"Development 101: A Guide to Creating Your First Ontology,"&lt;/a&gt; Natalya F. Noy&#160; and Deborah L. McGuinness, Stanford University.

&lt;a href="http://www.boxesandarrows.com/archives/what_is_a_controlled_vocabulary.php"&gt;"What Is A Controlled Vocabulary?,"&lt;/a&gt; Karl Fast, Fred Leise and Mike Steckel. Boxes and Arrows, December 2002.

&lt;a href="http://www.ontopia.net/"&gt;Ontopia: The Topic Map company&lt;/a&gt;

&lt;a href="http://www.ontoprise.com/"&gt;Ontoprise: Semantics for the Web&lt;/a&gt;

&lt;a href="http://www.brandsoft.com/"&gt;Brandsoft.com&lt;/a&gt;

&lt;a href="http://www.ksl.stanford.edu/people/dlm/papers/ontologies-come-of-age-mit-press-(with-citation).htm"&gt;"Ontologies Come of Age,"&lt;/a&gt; Deborah L. McGuinness, Associate Director and Senior Research Scientist, Knowledge Systems Laboratory, Stanford University. In Dieter Fensel, J im Hendler, Henry Lieberman, and Wolfgang Wahlster, editors. Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential. MIT Press, 2002. 

&lt;a href="http://www.rararibids.org.uk/documents/bid79-delphi.htm"&gt;The Delphi Process&lt;/a&gt;

&lt;a href="http://www.clickstream.com/"&gt;Clickstream&lt;/a&gt;
&lt;/morebox&gt;&lt;biobox&gt;As an Information Architect at &lt;a href="http://www.sbiandcompany.com"&gt;SBI/Razorfish&lt;/a&gt;, &lt;a href="http://www.boxesandarrows.com/people/archives/brett_lider.php"&gt;Brett Lider&lt;/a&gt; deals with the daily grind of integrating user needs, technical constraints, and business needs into requirement documents for subsequent de-scoping. He has been the lead Information Architect for sites for Cisco Systems, Ventro/Chemdex, and Eveo.com. Brett studied Cognitive Science at the University of Virginia. Lately, he spends all his spare time commuting to work and riding his bike obscenely long distances. He can be reached at brett.lider at razorfish.com.&lt;/biobox&gt;&lt;biobox&gt;As a Functional Lead at &lt;a href="http://www.sbiandcompany.com"&gt;SBI/Razorfish&lt;/a&gt;, &lt;a href="http://www.boxesandarrows.com/people/archives/anca_mosoiu.php"&gt;Anca Mosoiu&lt;/a&gt; ensures that the business requirements are translated into scalable, integrated technical architectures, and user-centric interfaces. To date, Anca's work has included sites for GeneralMagic, Documentum, and Cisco Systems. Anca has a background in desktop and web-based application development. She studied computer science at the Massachusetts Institute of Technology. She can be reached at anca at razorfish.com.&lt;/biobox&gt;</description>
      <pubDate>Mon, 21 Apr 2003 22:01:17 GMT</pubDate>
      <author>Brett Lider, Anca Mosoiu</author>
      <category>Methods</category>
    </item>
  </channel>
</rss>
