Knowledge (XXG)

Information model

Source đź“ť

222:(OMG) as a standard in 1997. The language, according to Lee (1999), is non-proprietary and is available to the public. It is a graphical representation. The language is based on the objected-oriented paradigm. UML contains notations and rules and is designed to represent data requirements in terms of O-O diagrams. UML organizes a model in a number of views that present different aspects of a system. The contents of a view are described in diagrams that are graphs with model elements. A diagram contains model elements that represent common O-O concepts such as classes, objects, messages, and relationships among these concepts. 203:
a textual representation. In addition, a graphical subset of EXPRESS called EXPRESS-G is available. EXPRESS is based on programming languages and the O-O paradigm. A number of languages have contributed to EXPRESS. In particular, Ada, Algol, C, C++, Euler, Modula-2, Pascal, PL/1, and SQL. EXPRESS consists of language elements that allow an unambiguous object definition and specification of constraints on the objects defined. It uses SCHEMA declaration to provide partitioning and it supports specification of data properties, constraints, and operations.
72:, an information model is usually an abstract, formal representation of entity types that may include their properties, relationships and the operations that can be performed on them. The entity types in the model may be kinds of real-world objects, such as devices in a network, or occurrences, or they may themselves be abstract, such as for the entities used in a billing system. Typically, they are used to model a constrained domain that can be described by a closed set of entity types, properties, relationships and operations. 270:) that should be selected from the Gellish Formal English Dictionary-Taxonomy (or of your own domain dictionary). The Gellish English Dictionary-Taxonomy enables the creation of semantically rich information models, because the dictionary contains definitions of more than 40000 concepts, including more than 600 standard relation types. Thus, an information model in Gellish consists of a collection of Gellish expressions that use those phrases and dictionary concepts to express facts or make statements, queries and answers. 117: 17: 1328: 105: 1318: 249:. A Gellish Database is not only suitable to store information models, but also knowledge models, requirements models and dictionaries, taxonomies and ontologies. Information models in Gellish English use Gellish Formal English expressions. For example, a geographic information model might consist of a number of Gellish Formal English expressions, such as: 466: 202:
was created as ISO 10303-11 for formally specifying information requirements of product data model. It is part of a suite of standards informally known as the STandard for the Exchange of Product model data (STEP). It was first introduced in the early 1990s. The language, according to Lee (1999), is
155:
Research by contemporaries of Peter Chen such as J.R.Abrial (1974) and G.M Nijssen (1976) led to today's Fact Oriented Modeling (FOM) languages which are based on linguistic propositions rather than on "entities". FOM tools can be used to generate an ER model which means that the modeler can avoid
225:
IDEF1X, EXPRESS, and UML all can be used to create a conceptual model and, according to Lee (1999), each has its own characteristics. Although some may lead to a natural usage (e.g., implementation), one is not necessarily better than another. In practice, it may require more than one language to
195:
is an extended version of IDEF1. The language is in the public domain. It is a graphical representation and is designed using the ER approach and the relational theory. It is used to represent the “real world” in terms of entities, attributes, and relationships between entities. Normalization is
178:
Definition (IDEF) Language was developed from the U.S. Air Force ICAM Program during the 1976 to 1982 timeframe. The objective of the ICAM Program, according to Lee (1999), was to increase manufacturing productivity through the systematic application of computer technology. IDEF includes three
418:
D. Appleton Company, Inc. (1985). "Integrated Information Support System: Information Modeling Manual, IDEF1 - Extended (IDEF1X)". ICAM Project Priority 6201, Subcontract #013-078846, USAF Prime Contract #F33615-80-C-5155, Wright-Patterson Air Force Base, Ohio, December,
44:
for a chosen domain of discourse. Typically it specifies relations between kinds of things, but may also include relations with individual things. It can provide sharable, stable, and organized structure of information requirements or knowledge for the domain context.
75:
An information model provides formalism to the description of a problem domain without constraining how that description is mapped to an actual implementation in software. There may be many mappings of the information model. Such mappings are called
470: 297:, or SID) as another. This includes views from the business, service and resource domains within the Telecommunication industry. The TMF has established a set of principles that an 458: 206:
UML is a modeling language for specifying, visualizing, constructing, and documenting the artifacts, rather than processes, of software systems. It was conceived originally by
136:. He stressed that it was a "semantic" modelling technique and independent of any database modelling techniques such as Hierarchical, CODASYL, Relational etc. Since then, 804: 428:
ISO 10303-11:1994(E), Industrial Automation Systems and Integration - Product Data Representation and Exchange - Part 11: The EXPRESS Language Reference Manual.
1357: 241:, etc. is an information representation language or modeling language that is defined in the Gellish smart Dictionary-Taxonomy, which has the form of a 65:, plant information model, etc. Such an information model is an integration of a model of the facility with the data and documents about the facility. 57:
in general is used for models of individual things, such as facilities, buildings, process plants, etc. In those cases, the concept is specialised to
305: 294: 175: 663: 226:
develop all information models when an application is complex. In fact, the modeling practice is often more important than the language chosen.
1187: 1116: 529: 508: 196:
enforced by KEY Structures and KEY Migration. The language identifies property groupings (Aggregation) to form complete entity definitions.
1010: 913: 574: 283: 335: 797: 990: 857: 842: 313: 279: 402: 167:
In the 1980s there were several approaches to extend Chen’s Entity Relationship Model. Also important in this decade is REMORA by
771: 199: 145: 1321: 1146: 1073: 1063: 908: 837: 246: 1197: 659: 1331: 1126: 1068: 790: 325: 62: 1136: 995: 862: 746: 340: 1058: 1053: 867: 298: 1253: 1101: 1096: 1048: 1025: 1005: 282:(DMTF) provides a standard set of information models for various enterprise domains under the general title of the 58: 1258: 1248: 741: 720: 149: 129: 109: 89: 85: 715: 1161: 960: 943: 852: 567: 1111: 955: 219: 37: 1352: 1166: 923: 918: 654: 985: 938: 116: 259:- tower <shall be located in a> geographical area - city <is a kind of> geographical area 1283: 1121: 980: 970: 882: 827: 813: 751: 290: 157: 33: 156:
the time-consuming and error prone practice of manual normalization. Object-Role Modeling language (
1303: 1288: 1156: 1020: 928: 872: 679: 560: 41: 1293: 933: 674: 628: 242: 371: 965: 700: 684: 623: 597: 525: 521:
Information modelling, A method for improving understanding and accuracy in your collaboration
504: 137: 238: 1278: 1222: 1000: 892: 887: 761: 669: 262:
Such Gellish expressions use names of concepts (such as 'city') and relation types (such as
301:
integration should adopt, along with a set of models that provide standardized approaches.
286:(CIM). Specific information models are derived from CIM for particular management domains. 140:
have continued to evolve. Some examples are the Integrated Definition Language 1 Extended (
1298: 1151: 1131: 1015: 877: 736: 633: 486: 406: 234: 191:
for producing a functional model, an information model, and a dynamic model respectively.
168: 256:
whereas information requirements and knowledge can be expressed for example as follows:
1202: 1106: 847: 756: 649: 607: 399: 253:- the Eiffel tower <is located in> Paris - Paris <is classified as a> city 211: 164:) are both research results developed in the early 1990s, based upon earlier research. 1346: 1182: 950: 602: 309: 215: 69: 16: 1217: 1212: 1141: 710: 81: 229:
Information models can also be expressed in formalized natural languages, such as
498: 546: 330: 207: 104: 36:
is a representation of concepts and the relationships, constraints, rules, and
1227: 1192: 766: 583: 386:(1976). "The Entity-Relationship Model - Towards a Unified View of Data". In: 383: 133: 93: 77: 519: 121: 293:(TMF) has defined an advanced model for the Telecommunication domain (the 24:
Diagram, an example of an Integration Definition for Information Modeling.
975: 782: 230: 832: 192: 161: 141: 21: 1032: 188: 184: 180: 1243: 786: 556: 552: 160:) and Fully Communication Oriented Information Modeling ( 474: 372:"Information modeling from design to implementation" 304:
The models interact with the information model (the
1271: 1236: 1175: 1089: 1082: 1041: 901: 820: 729: 693: 642: 616: 590: 459:Gellish, A Generic Extensible Ontological Language 491:Information modelling : practical guidance 374:National Institute of Standards and Technology. 233:. Gellish, which has natural language variants 475:National Institute of Standards and Technology 798: 568: 461:, (PhD, Delft University of Technology, 2005) 120:Database requirements for a CD collection in 68:Within the field of software engineering and 8: 441:Oxford University Press, New York, NY, 1994. 1086: 805: 791: 783: 575: 561: 553: 549:– Terminology for Policy-Based Management 996:Software development process/methodology 132:(ER) graphic notation was introduced by 115: 103: 15: 366: 364: 362: 360: 358: 356: 352: 454:ISO/IEC TR9007 Conceptual Schema, 1986 500:Information Modeling of Organizations 439:Information Modeling the EXPRESS Way. 7: 1317: 1011:Software verification and validation 914:Component-based software engineering 388:ACM Transactions on database Systems 336:Conceptual model (computer science) 316:, or eTOM) and a life cycle model. 274:Standard sets of information models 80:, irrespective of whether they are 400:The history of conceptual modeling 268:⟨is classified as a⟩ 14: 1358:Information technology management 991:Software configuration management 858:Search-based software engineering 843:Experimental software engineering 437:D. Schenck and P. Wilson (1994). 314:Business Process Framework (eTOM) 280:Distributed Management Task Force 1327: 1326: 1316: 772:Data Format Description Language 493:. New York : Prentice Hall. 469: This article incorporates 464: 138:languages for information models 838:Empirical software engineering 100:Information modeling languages 1: 326:Building information modeling 306:Shared Information/Data Model 295:Shared Information/Data model 264:⟨is located in⟩ 863:Site reliability engineering 747:Core architecture data model 390:, Vol. 1, No.1, March, 1976. 341:System information modelling 239:(Gellish Formeel Nederlands) 179:different modeling methods: 868:Social software engineering 1374: 1006:Software quality assurance 218:. UML was approved by the 90:entity relationship models 63:building information model 59:facility information model 1312: 742:Business process modeling 721:Unified Modeling Language 660:Entity–relationship model 150:Unified Modeling Language 1162:Model-driven engineering 961:Functional specification 944:Software incompatibility 853:Requirements engineering 284:Common Information Model 956:Enterprise architecture 518:Berner, Stefan (2019). 503:. Bruckner Publishing. 237:, Gellish Formal Dutch 220:Object Management Group 1167:Round-trip engineering 924:Backward compatibility 919:Software compatibility 655:Data structure diagram 471:public domain material 235:Gellish Formal English 125: 113: 25: 986:Software architecture 939:Forward compatibility 497:Repa, Vaclav (2012). 457:Andries van Renssen, 119: 107: 19: 1284:Computer engineering 981:Software archaeology 971:Programming paradigm 883:Software maintenance 828:Computer programming 814:Software engineering 752:Enterprise modelling 716:Object–role modeling 370:Y. Tina Lee (1999). 291:TeleManagement Forum 34:software engineering 1304:Systems engineering 1289:Information science 1069:Service orientation 1021:Structured analysis 929:Compatibility layer 873:Software deployment 130:entity-relationship 1294:Project management 1059:Object orientation 1026:Essential analysis 934:Compatibility mode 405:2012-02-15 at the 126: 114: 26: 1340: 1339: 1267: 1266: 1208:Information model 1112:Incremental model 966:Modeling language 780: 779: 706:Information model 701:Data-flow diagram 531:978-3-7281-3943-6 510:978-80-904661-3-5 409:at uni-klu.ac.at. 308:, or SID), via a 148:language and the 55:information model 30:information model 1365: 1330: 1329: 1320: 1319: 1279:Computer science 1087: 1001:Software quality 893:Systems analysis 888:Software testing 807: 800: 793: 784: 762:Process modeling 577: 570: 563: 554: 535: 514: 468: 467: 442: 435: 429: 426: 420: 416: 410: 397: 391: 381: 375: 368: 269: 265: 1373: 1372: 1368: 1367: 1366: 1364: 1363: 1362: 1343: 1342: 1341: 1336: 1308: 1299:Risk management 1263: 1232: 1171: 1152:Waterfall model 1122:Prototype model 1117:Iterative model 1078: 1054:Aspect-oriented 1037: 1016:Software system 897: 878:Software design 816: 811: 781: 776: 737:Database design 725: 689: 638: 612: 586: 581: 542: 532: 517: 511: 496: 487:Richard Veryard 483: 481:Further reading 465: 451: 446: 445: 436: 432: 427: 423: 417: 413: 407:Wayback Machine 398: 394: 382: 378: 369: 354: 349: 322: 276: 267: 263: 260: 254: 250: 169:Colette Rolland 102: 51: 12: 11: 5: 1371: 1369: 1361: 1360: 1355: 1345: 1344: 1338: 1337: 1335: 1334: 1324: 1313: 1310: 1309: 1307: 1306: 1301: 1296: 1291: 1286: 1281: 1275: 1273: 1272:Related fields 1269: 1268: 1265: 1264: 1262: 1261: 1256: 1251: 1246: 1240: 1238: 1234: 1233: 1231: 1230: 1225: 1220: 1215: 1210: 1205: 1203:Function model 1200: 1195: 1190: 1185: 1179: 1177: 1173: 1172: 1170: 1169: 1164: 1159: 1154: 1149: 1144: 1139: 1134: 1129: 1124: 1119: 1114: 1109: 1107:Executable UML 1104: 1099: 1093: 1091: 1084: 1080: 1079: 1077: 1076: 1071: 1066: 1061: 1056: 1051: 1045: 1043: 1039: 1038: 1036: 1035: 1030: 1029: 1028: 1018: 1013: 1008: 1003: 998: 993: 988: 983: 978: 973: 968: 963: 958: 953: 948: 947: 946: 941: 936: 931: 926: 916: 911: 905: 903: 899: 898: 896: 895: 890: 885: 880: 875: 870: 865: 860: 855: 850: 848:Formal methods 845: 840: 835: 830: 824: 822: 818: 817: 812: 810: 809: 802: 795: 787: 778: 777: 775: 774: 769: 764: 759: 757:Function model 754: 749: 744: 739: 733: 731: 727: 726: 724: 723: 718: 713: 708: 703: 697: 695: 694:Related models 691: 690: 688: 687: 682: 677: 672: 667: 657: 652: 646: 644: 640: 639: 637: 636: 631: 626: 620: 618: 614: 613: 611: 610: 605: 600: 594: 592: 588: 587: 582: 580: 579: 572: 565: 557: 551: 550: 541: 540:External links 538: 537: 536: 530: 524:. vdf Zurich. 515: 509: 494: 482: 479: 478: 477: 462: 455: 450: 447: 444: 443: 430: 421: 411: 392: 376: 351: 350: 348: 345: 344: 343: 338: 333: 328: 321: 318: 275: 272: 258: 252: 212:James Rumbaugh 101: 98: 50: 47: 42:data semantics 13: 10: 9: 6: 4: 3: 2: 1370: 1359: 1356: 1354: 1353:Data modeling 1351: 1350: 1348: 1333: 1325: 1323: 1315: 1314: 1311: 1305: 1302: 1300: 1297: 1295: 1292: 1290: 1287: 1285: 1282: 1280: 1277: 1276: 1274: 1270: 1260: 1257: 1255: 1252: 1250: 1247: 1245: 1242: 1241: 1239: 1235: 1229: 1226: 1224: 1223:Systems model 1221: 1219: 1216: 1214: 1211: 1209: 1206: 1204: 1201: 1199: 1196: 1194: 1191: 1189: 1186: 1184: 1181: 1180: 1178: 1174: 1168: 1165: 1163: 1160: 1158: 1155: 1153: 1150: 1148: 1145: 1143: 1140: 1138: 1135: 1133: 1130: 1128: 1125: 1123: 1120: 1118: 1115: 1113: 1110: 1108: 1105: 1103: 1100: 1098: 1095: 1094: 1092: 1090:Developmental 1088: 1085: 1081: 1075: 1072: 1070: 1067: 1065: 1062: 1060: 1057: 1055: 1052: 1050: 1047: 1046: 1044: 1040: 1034: 1031: 1027: 1024: 1023: 1022: 1019: 1017: 1014: 1012: 1009: 1007: 1004: 1002: 999: 997: 994: 992: 989: 987: 984: 982: 979: 977: 974: 972: 969: 967: 964: 962: 959: 957: 954: 952: 951:Data modeling 949: 945: 942: 940: 937: 935: 932: 930: 927: 925: 922: 921: 920: 917: 915: 912: 910: 907: 906: 904: 900: 894: 891: 889: 886: 884: 881: 879: 876: 874: 871: 869: 866: 864: 861: 859: 856: 854: 851: 849: 846: 844: 841: 839: 836: 834: 831: 829: 826: 825: 823: 819: 815: 808: 803: 801: 796: 794: 789: 788: 785: 773: 770: 768: 765: 763: 760: 758: 755: 753: 750: 748: 745: 743: 740: 738: 735: 734: 732: 728: 722: 719: 717: 714: 712: 709: 707: 704: 702: 699: 698: 696: 692: 686: 683: 681: 678: 676: 673: 671: 668: 665: 661: 658: 656: 653: 651: 648: 647: 645: 641: 635: 632: 630: 627: 625: 622: 621: 619: 615: 609: 606: 604: 601: 599: 596: 595: 593: 589: 585: 578: 573: 571: 566: 564: 559: 558: 555: 548: 544: 543: 539: 533: 527: 523: 522: 516: 512: 506: 502: 501: 495: 492: 488: 485: 484: 480: 476: 473:from the 472: 463: 460: 456: 453: 452: 448: 440: 434: 431: 425: 422: 415: 412: 408: 404: 401: 396: 393: 389: 385: 380: 377: 373: 367: 365: 363: 361: 359: 357: 353: 346: 342: 339: 337: 334: 332: 329: 327: 324: 323: 319: 317: 315: 311: 310:process model 307: 302: 300: 296: 292: 287: 285: 281: 273: 271: 257: 251: 248: 244: 240: 236: 232: 227: 223: 221: 217: 216:Ivar Jacobson 213: 209: 204: 201: 197: 194: 190: 186: 182: 177: 172: 170: 165: 163: 159: 153: 151: 147: 143: 139: 135: 131: 123: 118: 111: 106: 99: 97: 95: 91: 87: 83: 82:object models 79: 73: 71: 70:data modeling 66: 64: 60: 56: 48: 46: 43: 39: 35: 31: 23: 18: 1218:Object model 1213:Metamodeling 1207: 1142:Spiral model 1042:Orientations 711:Object model 705: 598:Architecture 520: 499: 490: 438: 433: 424: 414: 395: 387: 379: 303: 288: 277: 261: 255: 228: 224: 205: 198: 173: 166: 154: 128:In 1976, an 127: 84:(e.g. using 74: 67: 54: 52: 29: 27: 909:Abstraction 624:Conceptual 331:Concept map 208:Grady Booch 94:XML schemas 78:data models 40:to specify 1347:Categories 1228:View model 1193:Data model 767:XML schema 670:Geographic 584:Data model 449:References 384:Peter Chen 134:Peter Chen 110:ER diagram 38:operations 1237:Languages 608:Structure 545:RFC  124:notation. 122:EXPRESS-G 108:A sample 53:The term 1332:Category 1198:ER model 1064:Ontology 976:Software 902:Concepts 730:See also 680:Semantic 664:enhanced 650:Database 634:Physical 603:Modeling 489:(1992). 403:Archived 320:See also 247:Ontology 243:Taxonomy 49:Overview 1322:Commons 1147:V-model 675:Generic 629:Logical 617:Schemas 231:Gellish 200:EXPRESS 152:(UML). 146:EXPRESS 144:), the 1083:Models 833:DevOps 821:Fields 685:Common 528:  507:  214:, and 193:IDEF1X 187:, and 162:FCO-IM 142:IDEF1X 22:IDEF1X 1259:SysML 1183:SPICE 1176:Other 1137:Scrum 1097:Agile 1049:Agile 1033:CI/CD 643:Types 419:1985. 347:Notes 312:(the 189:IDEF2 185:IDEF1 181:IDEF0 1244:IDEF 1188:CMMI 1074:SDLC 591:Main 547:3198 526:ISBN 505:ISBN 289:The 278:The 266:and 176:ICAM 174:The 1254:USL 1249:UML 1127:RAD 1102:EUP 299:OSS 158:ORM 92:or 88:), 86:UML 32:in 28:An 20:An 1349:: 1157:XP 1132:UP 355:^ 210:, 183:, 171:. 96:. 61:, 806:e 799:t 792:v 666:) 662:( 576:e 569:t 562:v 534:. 513:. 245:/ 112:.

Index


IDEF1X
software engineering
operations
data semantics
facility information model
building information model
data modeling
data models
object models
UML
entity relationship models
XML schemas

ER diagram

EXPRESS-G
entity-relationship
Peter Chen
languages for information models
IDEF1X
EXPRESS
Unified Modeling Language
ORM
FCO-IM
Colette Rolland
ICAM
IDEF0
IDEF1
IDEF2

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑