{"title":"文档工程的信息模型","authors":"J. Thom","doi":"10.4018/978-1-878289-77-3.ch014","DOIUrl":null,"url":null,"abstract":"INTRODUCTION Software engineers develop an information model in the systems analysis and design process to represent the concepts, specification or implementation design of a software system (Fowler and Scott, 1997). This information model is designed using a modeling language such as the Unified Modeling Language (UML) defined by Rumbaugh, Jacobson, and Booch (1999). The software is implemented by translating the information model into code. Similarly, data engineers develop an information model in the database design process to represented the types of data to be stored in a database. This conceptual information model is typically defined using one of the semantic data modeling languages (Hull and King, 1987) such as Entity-Relationship diagrams (Chen, 1976), or NIAM conceptual schemas (Leung and Nijssen, 1988). The database is implemented by translating the information model into a database schema (defined using an implementation data model such as the relational data model or an object-oriented data model). Likewise, document engineers will develop an information model when designing the structure of a collection of documents. This information model will be implemented by translating it into a document schema. Traditional database information modeling has dealt with structured data such as that found in relational databases. However, much of the information produced using and stored in computers involves documents that do not contain data with a fixed structure rather it is referred to as semi-structured data. The need for better modeling of documents is no more apparent than in the rapid and chaotic development over the last few years of the World Wide Web. In response to this need, various information models have been proposed to model the semi-structured data found in documents.","PeriodicalId":326533,"journal":{"name":"Information Modeling in the New Millennium","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Information Models for Document Engineering\",\"authors\":\"J. Thom\",\"doi\":\"10.4018/978-1-878289-77-3.ch014\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"INTRODUCTION Software engineers develop an information model in the systems analysis and design process to represent the concepts, specification or implementation design of a software system (Fowler and Scott, 1997). This information model is designed using a modeling language such as the Unified Modeling Language (UML) defined by Rumbaugh, Jacobson, and Booch (1999). The software is implemented by translating the information model into code. Similarly, data engineers develop an information model in the database design process to represented the types of data to be stored in a database. This conceptual information model is typically defined using one of the semantic data modeling languages (Hull and King, 1987) such as Entity-Relationship diagrams (Chen, 1976), or NIAM conceptual schemas (Leung and Nijssen, 1988). The database is implemented by translating the information model into a database schema (defined using an implementation data model such as the relational data model or an object-oriented data model). Likewise, document engineers will develop an information model when designing the structure of a collection of documents. This information model will be implemented by translating it into a document schema. Traditional database information modeling has dealt with structured data such as that found in relational databases. However, much of the information produced using and stored in computers involves documents that do not contain data with a fixed structure rather it is referred to as semi-structured data. The need for better modeling of documents is no more apparent than in the rapid and chaotic development over the last few years of the World Wide Web. In response to this need, various information models have been proposed to model the semi-structured data found in documents.\",\"PeriodicalId\":326533,\"journal\":{\"name\":\"Information Modeling in the New Millennium\",\"volume\":\"18 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2001-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"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.ch014\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Information Modeling in the New Millennium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/978-1-878289-77-3.ch014","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
软件工程师在系统分析和设计过程中开发信息模型来表示软件系统的概念、规范或实现设计(Fowler and Scott, 1997)。这个信息模型是使用一种建模语言设计的,比如Rumbaugh、Jacobson和Booch(1999)定义的统一建模语言(UML)。该软件是通过将信息模型转换为代码来实现的。类似地,数据工程师在数据库设计过程中开发信息模型来表示要存储在数据库中的数据类型。这种概念信息模型通常使用语义数据建模语言之一(Hull and King, 1987)来定义,例如实体关系图(Chen, 1976)或NIAM概念模式(Leung and Nijssen, 1988)。通过将信息模型转换为数据库模式(使用实现数据模型(如关系数据模型或面向对象数据模型)定义)来实现数据库。同样,文档工程师在设计文档集合的结构时将开发信息模型。此信息模型将通过将其转换为文档模式来实现。传统的数据库信息建模处理的是结构化数据,如关系数据库中的数据。然而,使用计算机产生和存储在计算机中的大部分信息涉及不包含具有固定结构的数据的文档,而将其称为半结构化数据。对更好的文档建模的需求在过去几年万维网的快速和混乱的发展中是显而易见的。为了满足这一需求,已经提出了各种信息模型来对文档中的半结构化数据进行建模。
INTRODUCTION Software engineers develop an information model in the systems analysis and design process to represent the concepts, specification or implementation design of a software system (Fowler and Scott, 1997). This information model is designed using a modeling language such as the Unified Modeling Language (UML) defined by Rumbaugh, Jacobson, and Booch (1999). The software is implemented by translating the information model into code. Similarly, data engineers develop an information model in the database design process to represented the types of data to be stored in a database. This conceptual information model is typically defined using one of the semantic data modeling languages (Hull and King, 1987) such as Entity-Relationship diagrams (Chen, 1976), or NIAM conceptual schemas (Leung and Nijssen, 1988). The database is implemented by translating the information model into a database schema (defined using an implementation data model such as the relational data model or an object-oriented data model). Likewise, document engineers will develop an information model when designing the structure of a collection of documents. This information model will be implemented by translating it into a document schema. Traditional database information modeling has dealt with structured data such as that found in relational databases. However, much of the information produced using and stored in computers involves documents that do not contain data with a fixed structure rather it is referred to as semi-structured data. The need for better modeling of documents is no more apparent than in the rapid and chaotic development over the last few years of the World Wide Web. In response to this need, various information models have been proposed to model the semi-structured data found in documents.