IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson.

Slides:



Advertisements
Similar presentations
DCMI Workshop on Metadata and Search Vendor Panel Presentation Bradley P. Allen
Advertisements

28 March 2003e-MapScholar: content management system The e-MapScholar Content Management System (CMS) David Medyckyj-Scott Project Director.
Database System Concepts and Architecture
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
SPICE! An Ontology Based Web Application By Angela Maduko and Felicia Jones Final Presentation For CSCI8350: Enterprise Integration.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
XHTML Presenters : Jarkko Lunnas Sakari Laaksonen.
May 18, 2004SCORM/NSDL Technical Meeting SCORM/NSDL Technical Meeting Alexandria, Virginia May 18, 2004 Reusability & Persistence: Talking Points -Robby.
Building Enterprise Information Portal using Oracle Portal 3
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Thank you SPSKC15 sponsors!. SharePoint 2013 Search Service Application (SSA) Ambar Nirgudkar Software Engineer
David Harrison Senior Consultant, Popkin Software 22 April 2004
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
Understanding and Managing WebSphere V5
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
UNIT-V The MVC architecture and Struts Framework.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
DITA and Topic Maps Bringing the Pieces Together Topic Maps Conference 2008, Oslo Joe Gelb President, Suite Solutions.
CEDROM-SNi’s DITA- based Project From Analysis to Delivery By France Baril Documentation Architect.
XML, DITA and Content Repurposing By France Baril.
IBM User Technologies | April 2005 | © 2005 IBM Corporation Interoperable Extensibility Through DITA Topic and Domain Types Erik Hennum IBM DITA Domains.
IBM Corporate User Technologies | November 2004 | © 2004 IBM Corporation An Introduction to Darwin Information Typing Architecture: DITA Presented by Dave.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
ArcGIS Workflow Manager An Introduction
IBM Software Group August, 2006 | © 2006 IBM Corporation Designing and Delivering Reusable Learning Content with DITA John P. Hunt, IBM® Corporation For.
Interoperability with CMIS and Apache Chemistry
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Configuration Management and Server Administration Mohan Bang Endeca Server.
IBM User Technologies 11 / 2004 © 2004 IBM Corporation Information development with DITA Ian Larner User Technologies, IBM Hursley Lab, England
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
第十四章 J2EE 入门 Introduction What is J2EE ?
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
IBM Corporate User Technologies | February 2004 | © 2004 IBM Corporation An Introduction to Darwin Information Typing Architecture: DITA.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
Interfacing Registry Systems December 2000.
The Global Video Grid: DigitalWell Update & Plan For SRB Integration Myke Smith, Manager Streaming Media Technologies University of Washington / ResearchChannel.
The Development of the Ceramics and Glass website Mia Ridge Museum Systems Team Museum of London.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Implementing Content Reuse in DITA: The Nuts and Bolts Dan Dionne UTS Technical Team Lead IBM Silicon Valley Lab.
Module 10 Administering and Configuring SharePoint Search.
IBM User TechnologyNovember 2004 | DITA Specialization © 2004 IBM Corporation Principles of DITA Specialization: Extending the base Erik Hennum for IBM.
Course grading Project: 75% Broken into several incremental deliverables Paper appraisal/evaluation/project tool evaluation in earlier May: 25%
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
Building a Topic Map Repository Xia Lin Drexel University Philadelphia, PA Jian Qin Syracuse University Syracuse, NY * Presented at Knowledge Technologies.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Click to edit Master title style © 2006 IBM Corporation Connecting the dots: Relationships and relevance with DITA maps Presented by Erik Hennum, IBM User.
Tutorial on XML Tag and Schema Registration in an ISO/IEC Metadata Registry Open Forum 2003 on Metadata Registries Tuesday, January 21, 2003; 4:45-5:30.
Metadata and Meta tag. What is metadata? What does metadata do? Metadata schemes What is meta tag? Meta tag example Table of Content.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
DITA: Not just for Tech Docs Ann Rockley The Rockley Group.
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
Sitecore. Compelling Web Experiences Page 1www.sitecore.net Patrick Schweizer Director of Sales Enablement 2013.
XML 2002 Annotation Management in an XML CMS A Case Study.
June 30, 2005 Public Web Site Search Project Update: 6/30/2005 Linda Busdiecker & Andy Nguyen Department of Information Technology.
Building Enterprise Applications Using Visual Studio®
Creating supertasks in DITA
Presentation transcript:

IBM User Technology March 2004 | Dynamic Navigation in DITA © 2004 IBM Corporation Dynamic Navigation in DITA Erik Hennum and Robert Anderson

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Agenda  The problem with static content Challenges of integrating information components, serving multiple audiences, and scaling to the enterprise  Solving the content problem with DITA Creating content for many contexts Specifying metadata properties such as the content audience  Solving the processing problem Scoping and filtering content with an on-demand repository  Demo of solution  Getting started now

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation database server web server Problem 1: integrating components Solutions integrate many different components Different solutions use different subsets of the functionality and information for the component A site can install multiple solutions; all solutions should share one instance of each component The running solution needs the ability to show only its subset of the content associated with the component thin client framework solution portal web application query language administration department portal solution

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation database Problem 2: multiple audiences The content has multiple audiences, each with a different but overlapping set of concerns One person can wear many hats and can have different concerns at different times programmer administrator query language administration schema development

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Problem 3: enterprise scale Enterprise libraries offer too much content to navigate with a global TOC and index; search is imprecise User experience of infoglut The problem can’t be solved with static aggregations of content – components, audiences, and other categories have too many permutations ?

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Topic Solution: hide the content in the navigation Hide an irrelevant topic by removing all navigation to the topic –Prune branches from the table of contents –Suppress links to the topic from other topics –Drop terms from the index –Skip hits in the search results Dynamic navigation –Solve the content with DITA –Solve processing with Semantic Web technologies Topic Search Index Table of contents

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation DITA in a nutshell  DITA is a community XML architecture for reusable topics  Content strategy Divide content in granular topics (about the size of a sensible HTML page) Write each topic to stand on its own Assemble deliverables by reusing topics in lots of different combinations  Design and processing strategy Strong typing of topics to guide authors and precisely identify semantics – base types of concept, task, and reference Specialize new information types from existing types to minimize design and processing work – extend Reference with a API Reference type or Task with a Tutorial type Shared base types guarantee information interchange with other adopters

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation DITA topic example Installing hard drives You open the box and insert the drive. hard drive disk drive TeraDisk <vrm version="2" release="1" modification="1"/> First, purchase the hard drive. To avoid problems, please leave the hard drive in the box for now. Identifier and title Properties Type-specific content body Relationships

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Content solution: context-free DITA topics  Markup encourages the author to write context-free content Topics authored as self-contained coverage of one subject Any topic can be a starting point with navigation to other topics  Topic qualified by properties Metadata such as audience, product, platform, … Processes can filter topics by querying for properties  Links to other topics specified outside the content Processes can hide links because they aren’t embedded in content

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Content solution: context-specific maps  A DITA map organizes a set of topics in a hierarchy and sequence Use to produce help systems, printable books, … Different maps can organize the same topics in different ways Can provide multiple views on the same topics: by product, by task, …  Setting properties of the topic at a position within the hierarchy Properties include the title and metadata Change the title relative to the parent topic Metadata could identify the same topic as advanced in one deliverable and basic in another

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation DITA map example <topichead navtitle="Installing" audience="admin"> Install products before configuring or using them. … A heading doesn’t have to have a topic Title and properties can be assigned in the map A topic can appear multiple times in the hierarchy The map organizes a set of topics in a hierarchy

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Semantic Web technologies in a nutshell  Manages information about resources Designed to support querying properties and traversing relationships Designed to be scalable to the World Wide Web  Useful for navigation as well as semantic relationships Useful for granular resources  Two alternative standards RDF from w3c TopicMaps from OASIS  Not a content management system No version control, workflow, … Can provide a deployable runtime repository that describes resources Content management systems can also be runtime repository, especially for enterprise websites

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Processing solution: repository-based delivery Harvest descriptions of the hierarchy and topics –Load properties and relationships into the repository Generate a table of contents and index on request –Query the repository for topics matched by the current filter Insert links into topic pages on request –Query the repository for links matched by the current filter –Repository doesn’t need to store pages repository DITA topics and maps HTML pages load properties and relationships generate TOC and index and insert links into pages

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Demo  DITA topics and map viewed from a repository Technologies used – XSLT, RDF, JSP / Java, HTML

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Processing solution: dynamic navigation  For each user, maintain a set of values for the properties that define the user’s interest Values might include product, platform, user role, user experience, … Scope the set of topics relevant to the organization and type of user Filter the topics within the scope for this user’s current interest  Check each topic’s properties against the properties for the user When the table-of-contents or index listing is generated When the search engine returns a list of search results When links are inserted into a topic  Other benefits of dynamic navigation Multiple hierarchical views Dynamically generated container topics Position-specific synchronization

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Summary  You can get started with dynamic navigation now  Refactor your content Break up narrative sequences into context-free DITA topics Define DITA maps to assemble the topics into deliverables Specify properties, especially for topics that are the root of a branch in the table of contents  Use topic properties to drive dynamic navigation Acquire an off-the-shelf Content Management system Create a framework for deployable information, possibly using Semantic Web technologies

IBM User Technology Dynamic Navigation in DITA © 2004 IBM Corporation Learning more  About DITA Cover page - Introduction - Forum - news://news.software.ibm.com:119/ibm.software.developerworks.xml.dita OASIS Technical Committee -  About Semantic Web technologies RDF standard - RDF resources - IBM RDF toolkit - TopicMaps standard - TopicMaps Cover page -