论文标题
应用于数据语义的概念建模
Conceptual Modeling Applied to Data Semantics
论文作者
论文摘要
在软件系统设计中,图解建模的目的之一是向其他人解释某些内容(例如数据表)。通常,指定图表的语法,而图表结构的预期含义仍然是直观和近似的。已经开发出概念建模是为了捕获概念及其在预期域中相互互动,并代表建模系统的结构和行为特征。本文是对建模符号语义的示意图方法的冒险,重点是数据和图语义。新千年的前十年已经看到了几家新的改变世界的企业(例如Google和Twitter),这些企业已将连接的数据置于其贸易的中心。利用此类数据需要大量的努力和专业知识,并且很快变得非常昂贵。一种解决方案涉及构建基于图的数据模型,这是一个具有挑战性的问题。在许多应用程序中,使用的软件不仅管理对象以及隔离和离散的数据项,而且还管理它们之间的连接。数据语义是构建一个明确描述数据对象之间关系的模型的关键要素。在本文中,我们声称试图为数据结构(例如,关系表和表格SQL)提供语义的当前临时图是有问题的。这些图将静态抽象概念与对象的动态规范(详细信息)混合在一起。该主张得到了应用物机(TM)模型的分析来支持数据的图表表示(例如,Neo4J图)。研究结果表明,要利用图形算法并同时获得适当的数据语义,应将数据图作为TM的简化形式开发。
In software system design, one of the purposes of diagrammatic modeling is to explain something (e.g., data tables) to others. Very often, syntax of diagrams is specified while the intended meaning of diagrammatic constructs remains intuitive and approximate. Conceptual modeling has been developed to capture concepts and their interactions with each other in the intended domain and to represent structural and behavioral features of the modeled system. This paper is a venture into diagrammatic approaches to the semantics of modeling notations, with a focus on data and graph semantics. The first decade of the new millennium has seen several new world-changing businesses spring to life (e.g., Google and Twitter), that have put connected data at the center of their trade. Harnessing such data requires significant effort and expertise, and it quickly becomes prohibitively expensive. One solution involves building graph-based data models, which is a challenging problem. In many applications, the utilized software is managing not just objects as well as isolated and discrete data items but also the connections between them. Data semantics is a key ingredient to construct a model that explicitly describes the relationships between data objects. In this paper, we claim that current ad hoc graphs that attempt to provide semantics to data structures (e.g., relational tables and tabular SQL) are problematic. These graphs mix static abstract concepts with dynamic specification of objects (particulars). Such a claim is supported by analysis that applies the thinging machine (TM) model to provide diagrammatic representations of data (e.g., Neo4J graphs). The study s results show that to take advantage of graph algorithms and simultaneously achieve appropriate data semantics, the data graphs should be developed as simplified forms of TM.