A Systematic Relationship Analysis for Modeling Information Domains

Joonhee Yoo, M. Bieber
{"title":"A Systematic Relationship Analysis for Modeling Information Domains","authors":"Joonhee Yoo, M. Bieber","doi":"10.4018/978-1-878289-77-3.ch024","DOIUrl":null,"url":null,"abstract":"Many conceptual modeling and system design methodologies provide tools to help system designers to model the real world. No guidelines exist, however, for determining the relationships within conceptual domains or implementations. RNA (Relationship Navigation Analysis), based on a generic relationship taxonomy, provides a systematic way of identifying useful relationships in application domains. Developers can then implement each relationship as a link. Viewing an application domain from the relationship management point of view and modeling from a philosophy of maximum access provides a unique vantage point for application design. We present RNA and its generic relationship taxonomy, describing their use for system analysis. 1. Motivation When reengineering a legacy system for the World Wide Web or developing a new Web application, how does a systems developer determine what to link? A vital aspect of hypermedia system design is identifying relationships and implementing them as links [Fielding et al., 1998]. Yet, many relationships in applications—including analytic applications—are poorly identified or ignored in current hypermedia design methodologies [Isakowitz et al., 1995, Koufaris, 1998, Lange, 1994, Schwabe et al., 1996]. Furthermore, many Web applications do not take advantage of the major hypermedia features of the Web—linking, structural and navigational features. Few designers explicitly think about their applications' interrelationships and whether users should access and navigate them directly. This occurs for several reasons [Bieber and Vitali, 1997]. In part, existing applications demonstrate a rich link structure that could serve as examples for system developers. In part, few tools exist that help system developers to think of an application in terms of its relationships [Bieber, 1998a, Bieber, 1998b]. RNA (Relationship Navigation Analysis) was developed to solve these problems. RNA can be used as part of a systems analysis, either to thoroughly describe an existing system (or information domain) in terms of its relationships, or to understand a system being designed. RNA provides systems analysts with a systematic technique for determining the relationship structure of an application, helping them to discover all potentially useful relationships in application domains. These later may be implemented as links. RNA also helps determine appropriate navigational structures on top of these links. RNA enhances system developers' understanding of application domains by broadening and deepening their conceptual model of the domain. Developers can then","PeriodicalId":326533,"journal":{"name":"Information Modeling in the New Millennium","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Information Modeling in the New Millennium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/978-1-878289-77-3.ch024","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

Many conceptual modeling and system design methodologies provide tools to help system designers to model the real world. No guidelines exist, however, for determining the relationships within conceptual domains or implementations. RNA (Relationship Navigation Analysis), based on a generic relationship taxonomy, provides a systematic way of identifying useful relationships in application domains. Developers can then implement each relationship as a link. Viewing an application domain from the relationship management point of view and modeling from a philosophy of maximum access provides a unique vantage point for application design. We present RNA and its generic relationship taxonomy, describing their use for system analysis. 1. Motivation When reengineering a legacy system for the World Wide Web or developing a new Web application, how does a systems developer determine what to link? A vital aspect of hypermedia system design is identifying relationships and implementing them as links [Fielding et al., 1998]. Yet, many relationships in applications—including analytic applications—are poorly identified or ignored in current hypermedia design methodologies [Isakowitz et al., 1995, Koufaris, 1998, Lange, 1994, Schwabe et al., 1996]. Furthermore, many Web applications do not take advantage of the major hypermedia features of the Web—linking, structural and navigational features. Few designers explicitly think about their applications' interrelationships and whether users should access and navigate them directly. This occurs for several reasons [Bieber and Vitali, 1997]. In part, existing applications demonstrate a rich link structure that could serve as examples for system developers. In part, few tools exist that help system developers to think of an application in terms of its relationships [Bieber, 1998a, Bieber, 1998b]. RNA (Relationship Navigation Analysis) was developed to solve these problems. RNA can be used as part of a systems analysis, either to thoroughly describe an existing system (or information domain) in terms of its relationships, or to understand a system being designed. RNA provides systems analysts with a systematic technique for determining the relationship structure of an application, helping them to discover all potentially useful relationships in application domains. These later may be implemented as links. RNA also helps determine appropriate navigational structures on top of these links. RNA enhances system developers' understanding of application domains by broadening and deepening their conceptual model of the domain. Developers can then
信息域建模的系统关系分析
许多概念建模和系统设计方法提供了帮助系统设计人员对现实世界建模的工具。但是,对于确定概念域或实现中的关系,不存在指导方针。基于一般关系分类法的RNA(关系导航分析)提供了一种识别应用程序域中有用关系的系统方法。然后,开发人员可以将每个关系实现为链接。从关系管理的角度查看应用程序域,并根据最大访问原则进行建模,为应用程序设计提供了独特的优势。我们提出了RNA及其一般关系分类,描述了它们在系统分析中的应用。1. 当为万维网重新设计遗留系统或开发新的Web应用程序时,系统开发人员如何确定要链接什么?超媒体系统设计的一个重要方面是识别关系并将它们作为链接实现[Fielding等人,1998]。然而,在当前的超媒体设计方法中,应用程序(包括分析应用程序)中的许多关系没有得到很好的识别或忽略[Isakowitz等人,1995,Koufaris, 1998, Lange, 1994, Schwabe等人,1996]。此外,许多Web应用程序没有利用Web的主要超媒体特性——链接、结构和导航特性。很少有设计师明确地考虑他们的应用程序的相互关系,以及用户是否应该直接访问和导航它们。发生这种情况有几个原因[比伯和维塔利,1997]。在某种程度上,现有的应用程序展示了丰富的链接结构,可以作为系统开发人员的示例。在某种程度上,很少有工具可以帮助系统开发人员根据其关系来考虑应用程序[Bieber, 1998a, Bieber, 1998b]。RNA(关系导航分析)的发展就是为了解决这些问题。RNA可以用作系统分析的一部分,既可以根据其关系彻底描述现有系统(或信息域),也可以用于理解正在设计的系统。RNA为系统分析人员提供了一种确定应用程序关系结构的系统技术,帮助他们发现应用程序域中所有潜在的有用关系。这些稍后可能被实现为链接。RNA也有助于在这些链接上确定合适的导航结构。RNA通过扩展和深化应用领域的概念模型,增强了系统开发人员对应用领域的理解。然后开发者可以
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信