Using STEP in exchange of digital product information.
|
|
- Katherine Ramsey
- 6 years ago
- Views:
Transcription
1 Using STEP in exchange of digital product information. Authors Department of Electro-Technology Faculty of Electrical Engineering Czech Technical University in Prague Technická 2, PRAHA 6, Dejvice Czech Republic Phone (2) , Fax (2) WWW:{ Abstract STEP, the Standard for the Exchange of Product Model Data, is a comprehensive ISO standard (ISO 10303) that describes how to represent and exchange digital product information. The goal of this article is an introduction to the STEP standard. We also show how can be used for description of technological data in production process. 1. INTRODUCTION The STEP is the ISO standard (ISO 10303) for exchange of production data. The STEP describe how to present and exchange product information. The STEP is used in product s entire life cycle, from analysis to design, manufacturing, quality control and testing. The STEP standard is supporting geometry, topology, relationship, attributes, assemblies and configuration of product management data. The STEP standard is structured to many parts. The basic parts are complete and published, whiles more are under development. One of the most important features is STEP extensibility. The STEP standard is based on language that can describe structure of any engineering product that needs to be exchanged. This language is called EXPRESS. The definitions, which describe products in some area in industry, are called Application Protocols (AP). The Figure 1 shows the structure of the STEP standard. Application protocols are available for mechanical and electrical applications, and are under construction for composite materials, sheet metal dies, automotive design and manufacturing, shipbuilding, the AEC industry, process plants, and others. Over time, many industries will develop their own AP s. Some key reasons why STEP is important: STEP is a standard that can grow. It is based on a language (EXPRESS) and can be extended to any industry. A standard that grows will not be outdated as soon as it is published. Figure 1: Structure of STEP standard
2 The overall structure of the standard is summarized here. In words, the basic breakdown is: Parts 11 to 19 specify the Description methods, Parts 21 to 29 specify the Implementation methods, Parts 31 to 39 specify the Conformance testing methodology and framework, Parts 41 to 99 specify the Integrated generic resources, Parts 101 to 199 specify the Integrated application resources, Parts 201 to 299 specify the Application protocols, Parts 301 to 399 specify the Abstract test suites, and Parts 501 to 599 specify the Application interpreted constructs Application Protocols The STEP Parts known as Application Protocols (AP s, part series 2xx) define formal models in a designated application area. The scope of an AP is defined by: the type of manufactured product, the supported stages in the life cycle of the product, the required types of product data, the usage of the product data the disciplines that create and use the product data. Examples of some AP, which are most interested in the field of packaging, are: AP203: Configuration controlled design AP210: Electronic assembly, interconnect and packaging design AP212: (Electrotechnical design and installation) Description Methods The group of description methods (part numbers 1-12) create the base of the STEP standard. The most important method is the EXPRESS language (ISO ). EXPRESS is object oriented human readable modelling language with graphical representation. Implementation Methods STEP implementation methods (part series 2x) describe the mapping from STEP formal specifications to a representation used to implement STEP. In other words, implementation methods specify means to store, access, modify and transmit EXPRESS defined data. At present time exist following ISO parts: 2. EXPRESS The standard object oriented EXPRESS language is written to be a human readable and computer interpretable language like other computer languages for example Pascal, C++, Java, etc. The standard define the base language structures and definitions. The overall structure of EXPRESS language is similar to special object oriented languages or languages for specifying structure of object oriented databases. The data model, which is described by EXPRESS language, is similar to Entity-relationship model (ERM) or some object oriented models like Object Modelling Technique (OMT). EXPRESS is designed to be implementation independent and thus support the four levels. It defines a common interpretation of the standard in terms of data and rules. This common interpretation can be used to drive computer processes. 21 (STEP file format) 22 (Abstract STEP Data Access Interface SDAI) 27 (Java language-based SDAI) 28 (STEP data in XML) products are under development. EXPRESS has a number of dialects, which are: EXPRESS-C EXPRESS with static and behavioural modelling capabilities EXPRESS-G Graphical language EXPRESS-I Instantiation language
3 EXPRESS-M Mapping definition language SCHEMA example; TYPE date = ARRAY [1:3] OF INTEGER; EXPRESS-P Process definition language END_TYPE; EXPRESS-V Extension of EXPRESS which enables the creation of views EXPRESS-X Merger of M and V The EXPRESS language allows you to define a data model in terms of constraints, rules, and data structures. In this section, we show some of the basics of defining data structures in EXPRESS. FUNCTION years(d : date) : INTEGER; (* computes an age to the current date from d *) END_FUNCTION; TYPE hair_type = ENUMERATION OF (brown, black, blonde, redhead, gray, white, bald); END_TYPE; Entities An entity is analogous to an object with a structure data type in C++. Each entity has a name and a set of attributes. Each attribute has a name and a data type. An entity definition has the following form: ENTITY Entity name; a1: data_type; a2: data_type; ENTITY female;... an: data_type; For example a point entity might be defined as follows: ENTITY Point; x: REAL; y: REAL; END_SCHEMA; ENTITY person; SUPERTYPE OF (ONEOF(male, female)); first_name : STRING; last_name : STRING; nickname : OPTIONAL STRING; birth_date : date; children : SET [0 :?] OF person; DERIVE age : INTEGER := years(birth_date); INVERSE parents : SET [0 : 2] OF person FOR children; SUBTYPE OF (person); husband : OPTIONAL male; maiden_name : OPTIONAL STRING; WHERE WI : (exists(maiden_name) AND EXISTS(husband)) OR NOT EXISTS(maiden_name); ENTITY male; SUBTYPE OF (person); wife : OPTIONAL female; The data type of an attribute can be a simple type, an aggregate type, a defined type, an enumeration type, an entity type, or a select type. The EXPRESS language supports several types of inheritance relationships. The following example shows one type of inheritance relationship supported by EXPRESS: ENTITY Point3D SUBTYPE OF (Point); z : REAL; The entity Point3D will have three attributes: x and y that are "inherited" from Point and z, which is declared locally. At this moment is a possible show a more complex example of the EXPRESS language usage. 3. TOOLS At present time exist many producers of EXPRESS/STEP tools. I will concentrate on some of them. Some of them are free, but the most important are commercial. University of the Federal Armed Forces Tool Name WinSTEP (Version 3.0) STEP Toolkit for Windows Free
4 WinSTEP is a STEP Toolkit for Windows. Version 3.0 was released in March 1998 although version 2.0a is still available. Version 3.0 is based on an improved STEP class library (received from NIST). WinSTEP is a collection of useful tools dealing with STEP (EXPRESS) running on top of Windows. This version is based on fedex V beta (June 1995). Most improvements are based on the incorporated C++ translator. LKSoftWare GmbH Tool Name J-SDAI SDAI implementation in Java Free version for AP203 The JSDAI Core API is a fully conformant implementation of ISO "Java programming language inding to the standard data access interface with Internet/Intranet extensions." The JSDAI Core API is used to manage populations of STEP data. It simultaneously supports both late and early binding to access entities and attributes. National Institute for Standards and Technology Toolkits Free NIST Expresso is a language environment for EXPRESS providing tools to aid in the development and validation of EXPRESS information models and representative Part 21 data sets. The program translates EXPRESS schema into an object-oriented internal representation, creating class definitions and methods for EXPRESS types, functions and rules. Data corresponding to the EXPRESS may be loaded from part 21 files or created through the user interface. NIST Expresso allows one to validate the loaded data against constraints (WHERE rules, global rules etc.) specified in the EXPRESS schema, provides entity type hierarchy graphs, allows incremental definition of EXPRESS code and an interface for creation and viewing of instance data. STEP Tools Inc Toolkit Commercial STEP Tools Inc. has tools and services for software development, CAD geometry, translation, internet publishing, and training that can help you develop and deploy STEP applications and databases throughout your organization. STEP Toolkit for STEP developer and EzExpress Editor Funkcionality Libraries and editor Avaibility Free STEP Toolkit contains programming libraries and tools that can be used to build software that works with STEP data and EXPRESS schema. This version is based on SCL from NIST. EzExpress editor is an Express language editor which has IDE(Integrated development environment). Embeded Express compiler can be used to generate SCL C++, CORBA-IDL, and ObjectStore C++ codes. 4. XML AND STEP XML (Extensible Markup Language) is a textual language for "structured data format" that are easy to generate and read. XML became an ISO standard in February XML inherited from SGML (Standard Generalized Markup Language, ISO 8879), which was developed in the early 1980s and approved in 1986 as an ISO standard. XML is also related to HTML (Hypertext Markup Language), which is used for the creation of Web pages. XML standard is attractive choice for binding EXPRESS schemas and data due to many reasons. Therefore was established SC4 Project Number : Implementation methods: XML representation of EXPRESS schemas and data. Implementation of EXPRESS schemas and data by XML has many advantages:
5 XML parsers are inexpensive and easy to obtain. Internet browsers will be soon able to parse XML and will include standardized application programmer interfaces for manipulating XML data. which are provided by our Department of Electrotechnology at Electrical Engineering Faculty of Czech Technical University in Prague and try established the first research goal in the area of using the STEP/EXPRESS standard in the area of the packaging. XML is well suited both for data exchange over the Web and for producing human readable output in numerous formats. Thus, XML satisfies the dual nature of modules. For example, consider the following EXPRESS definition of a point on a plane with x and y axes: ENTITY point; x : REAL; y : REAL; This EXPRESS definition specifies a point with the two attributes whose values are real numbers corresponding to the point s x and y coordinates. An early-bound XML serialization of a point might look something like this: <point id= e1 > <point.x id= a1 > <real /></point.x> <point.y id= a2 > <real /></point.y> </point> 5. CONCLUSION The aim of this article was a brief explanation of STEP standard and EXPRESS language. The STEP standard is the most important development in the area of an exchange of production data between different producers. The STEP standard is supported by U.S.A. government and many of the most major worldwide producers e.g. General Electric, etc. Our educational and research project in the area of using the STEP/EXPRESS standard is put basic information about this standard in the courses 6. REFERENCES [1] STEP Tools, Inc.: Introduction to STEP, [2] LKSoftWare GmbH: LKSoft, a solution provider for STEP (ISO 10303) and JavaTM technology, 2002 [3] Peter R. Wilson.: EXPRESS Tools and Services(1998), [4] Joshua Lubell: An XML Repository Architecture for STEP Modules, National Institute of Standards and technology [5] David Loffredo: Fundamentals of STEP Implementation, STEP Tools, Inc. [6] Martin Hardwick: STEP Data Exchange Standard Moves Into Implementation Phase, STEP Tools, Inc. [7] Martin Hardwick: The STEP Standard, [8] STEP Tools, Inc.: ROSE Library Tutorials, 8 Getting Started with EXPRESS, utorial/roselib_tutorial_8.html [9] Robin Cover: STEP/EXPRESS and XML, [10] Martin Hardwick: STEP Database Tutorial, STEP Tools, Inc. [11] Chuck Eastman: Introduction to EXPRESS, CIS/2 Notes, Georgia Tech [12] Stefan Schwarz: Java as a labguage for STEP-based product and process modeling, University of the Federal Armed Forces Munich [13] EXPRESS ENGINE PROJECT, [14] The NIST STEP Class Library,
6 Figure 2: ExExpress - editor of the STEP/EXPRESS standard Figure 3: JSDAI STEP-Book AP210, interconnect design
Fundamentals of STEP Implementation
Fundamentals of STEP Implementation David Loffredo loffredo@steptools.com STEP Tools, Inc., Rensselaer Technology Park, Troy, New York 12180 A) Introduction The STEP standard documents contain such a large
More informationGeneralized Document Data Model for Integrating Autonomous Applications
6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Generalized Document Data Model for Integrating Autonomous Applications Zsolt Hernáth, Zoltán Vincellér Abstract
More informationIssued by the WP1 Team. Prepared by. Georg Lehrenfeld, Paderborn University
ESPRIT Project in Condence ESPRIT Project 2072 ECIP2 European CAD Integration Project Issued by the WP1 Team Prepared by Georg Lehrenfeld, Paderborn University Wolfgang Mueller, Cadlab Translation of EXPRESS
More informationRELATIONAL DB IMPLEMENTATION OF STEP BASED PRODUCT MODEL
RELATIONAL DB IMPLEMENTATION OF STEP BASED PRODUCT MODEL SEOK-JOON YOU, DONGHOON YANG AND CHARLES M. EASTMAN College of Architecture Ph.D. Program Georgia Institute of Technology, Atlanta GA Abstract.
More informationESPRIT Project 2072 ECIP2. Issued by the WP1 Team. Prepared by. Georg Lehrenfeld, Paderborn University, Norbert Wiechers, Cadlab
ESPRIT Project 2072 ECIP2 European CAD Integration Project Issued by the WP1 Team Prepared by Wolfgang Mueller, Cadlab, Georg Lehrenfeld, Paderborn University, Norbert Wiechers, Cadlab Validation of EXPRESS
More informationData Presentation and Markup Languages
Data Presentation and Markup Languages MIE456 Tutorial Acknowledgements Some contents of this presentation are borrowed from a tutorial given at VLDB 2000, Cairo, Agypte (www.vldb.org) by D. Florescu &.
More informationXML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11
!important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... 7:4 @import Directive... 9:11 A Absolute Units of Length... 9:14 Addressing the First Line... 9:6 Assigning Meaning to XML Tags...
More informationOverview of Product Information Interoperability Using STEP (ISO 10303)
Overview of Product Information Interoperability Using STEP (ISO 10303) Diego Tamburini 1997 For Georgia Tech ME6754 et al. 5/98 Updates - M. C. Ramesh 11/00 Updates - R. Peak 1 Product Information Interoperability
More informationHospitality Industry Technology Integration Standards Glossary of Terminology
Hospitality Industry Technology Integration Standards Glossary of Terminology Abstract Class Account API Application Architecture Association Attribute Bandwidth Base Class Behavior Binding Blind Post
More informationData structures for electronic product catalogues for building services. Part 2: Geometry
INTERNATIONAL STANDARD ISO 16757-2 First edition 2016-11-15 Data structures for electronic product catalogues for building services Part 2: Geometry Structures de données pour catalogues électroniques
More informationDevelopment of a New CIS/2 (CIMsteel Integration Standards) Model Viewer
Development of a New CIS/2 (CIMsteel Integration Standards) Model Viewer Frank Li-Jan WANG College of Architecture, Georgia Institute of Technology, USA Keywords: Abstract: ACIS, CIS/2, EXPRESS, HOOPS,
More informationCOMP9321 Web Application Engineering. Extensible Markup Language (XML)
COMP9321 Web Application Engineering Extensible Markup Language (XML) Dr. Basem Suleiman Service Oriented Computing Group, CSE, UNSW Australia Semester 1, 2016, Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2442
More informationChapter 1: Getting Started. You will learn:
Chapter 1: Getting Started SGML and SGML document components. What XML is. XML as compared to SGML and HTML. XML format. XML specifications. XML architecture. Data structure namespaces. Data delivery,
More informationImplementation and evaluation of kinematic mechanism modeling based on ISO STEP. Yujiang Li
Implementation and evaluation of kinematic mechanism modeling based on ISO 10303 STEP Yujiang Li Master Thesis Royal Institute of Technology School of Industrial Engineering and Management Department of
More informationFundamentals of Programming Languages
Fundamentals of Programming Languages 1. DEFINITIONS... 2 2. BUILT-IN TYPES AND PRIMITIVE TYPES... 3 TYPE COMPATIBILITY... 9 GENERIC TYPES... 14 MONOMORPHIC VERSUS POLYMORPHIC... 16 TYPE IMPLEMENTATION
More information.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar..
.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar.. XML in a Nutshell XML, extended Markup Language is a collection of rules for universal markup of data. Brief History
More informationISO INTERNATIONAL STANDARD
INTERNATIONAL STANDARD ISO 12006-3 First edition 2007-04-15 Building construction Organization of information about construction works Part 3: Framework for object-oriented information Construction immobilière
More informationEfficient Database Implementation of EXPRESS Information Models
Efficient Database Implementation of EXPRESS Information Models Efficient Database Implementation of EXPRESS Information Models PhD Thesis, David Loffredo I have made a PDF version of my PhD thesis and
More informationISO/IEC INTERNATIONAL STANDARD. Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes
INTERNATIONAL STANDARD ISO/IEC 11179-3 Second edition 2003-02-15 Information technology Metadata registries (MDR) Part 3: Registry metamodel and basic attributes Technologies de l'information Registres
More informationChapter 2 Entity-Relationship Data Modeling: Tools and Techniques. Fundamentals, Design, and Implementation, 9/e
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques Fundamentals, Design, and Implementation, 9/e Three Schema Model ANSI/SPARC introduced the three schema model in 1975 It provides a framework
More informationextensible Markup Language
extensible Markup Language XML is rapidly becoming a widespread method of creating, controlling and managing data on the Web. XML Orientation XML is a method for putting structured data in a text file.
More informationThe Extensible Markup Language (XML) and Java technology are natural partners in helping developers exchange data and programs across the Internet.
1 2 3 The Extensible Markup Language (XML) and Java technology are natural partners in helping developers exchange data and programs across the Internet. That's because XML has emerged as the standard
More informationA tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary
More informationIntroduction to XML. Chapter 133
Chapter 133 Introduction to XML A. Multiple choice questions: 1. Attributes in XML should be enclosed within. a. single quotes b. double quotes c. both a and b d. none of these c. both a and b 2. Which
More informationChapter 2 Entity-Relationship Data Modeling: Tools and Techniques. Fundamentals, Design, and Implementation, 9/e
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques Fundamentals, Design, and Implementation, 9/e Three Schema Model ANSI/SPARC introduced the three schema model in 1975 It provides a framework
More informationA Data Modeling Process. Determining System Requirements. Planning the Project. Specifying Relationships. Specifying Entities
Chapter 3 Entity-Relationship Data Modeling: Process and Examples Fundamentals, Design, and Implementation, 9/e A Data Modeling Process Steps in the data modeling process Plan project Determine requirements
More informationISO INTERNATIONAL STANDARD. Language resource management Feature structures Part 1: Feature structure representation
INTERNATIONAL STANDARD ISO 24610-1 FIrst edition 2006-04-15 Language resource management Feature structures Part 1: Feature structure representation Gestion des ressources linguistiques Structures de traits
More informationApplying STEP Principles to Product Models in High Energy Physics Research
Applying STEP Principles to Product Models in High Energy Physics Research Miroslaw Dach, Nils Høimyr CERN, Geneva Janne Saarela Helsinki University of Technology Jouko Vuoskoski Institute of Particle
More informationISO INTERNATIONAL STANDARD
INTERNATIONAL STANDARD ISO 10303-11 Second edition 2004-11-01 Industrial automation systems and integration Product data representation and exchange Part 11: Description methods: The EXPRESS language reference
More informationXML: Managing with the Java Platform
In order to learn which questions have been answered correctly: 1. Print these pages. 2. Answer the questions. 3. Send this assessment with the answers via: a. FAX to (212) 967-3498. Or b. Mail the answers
More informationSUMMARY: MODEL DRIVEN SECURITY
SUMMARY: MODEL DRIVEN SECURITY JAN-FILIP ZAGALAK, JZAGALAK@STUDENT.ETHZ.CH Model Driven Security: From UML Models to Access Control Infrastructres David Basin, Juergen Doser, ETH Zuerich Torsten lodderstedt,
More informationUpper Ontology for AIA/ASD S3000L Implementation on the basis of ISO
Upper Ontology for AIA/ASD S3000L Implementation on the basis of ISO 15926-12 Lothar Klein www.lksoft.com in cooperation with Nexter Systems, France Presented at the ISO 15926-12 ballot resolution workshop
More informationHyperFrame - A Framework for Hypermedia Authoring
HyperFrame - A Framework for Hypermedia Authoring S. Crespo, M. F. Fontoura, C. J. P. Lucena, D. Schwabe Pontificia Universidade Católica do Rio de Janeiro - Departamento de Informática Universidade do
More information11073 Device Profile Tooling HL7 F2F September Michael Faughn Prometheus Computing LLC
11073 Device Profile Tooling HL7 F2F September 2017 Michael Faughn Prometheus Computing LLC TL;DR The DIM is expressed as UML. The UML governs all. Device Profile Editor web app, printed standard, and
More informationIEC Why the IEC standard was developed, The languages and concepts defined in the standard, How to obtain further information
IEC61131-3 This article gives a brief overview the PLC Software IEC1131-3 (also referred to as through this document by its full title IEC61131-3) and covers the following: Why the IEC 61131-3 standard
More informationDelivery Options: Attend face-to-face in the classroom or remote-live attendance.
XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:
More informationMetadata Workshop 3 March 2006 Part 1
Metadata Workshop 3 March 2006 Part 1 Metadata overview and guidelines Amelia Breytenbach Ria Groenewald What metadata is Overview Types of metadata and their importance How metadata is stored, what metadata
More informationChapter 13 XML: Extensible Markup Language
Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server
More informationISO/TS TECHNICAL SPECIFICATION
TECHNICAL SPECIFICATION ISO/TS 13584-35 First edition 2010-07-15 Industrial automation systems and integration Parts library Part 35: Implementation resources: Spreadsheet interface for parts library Systèmes
More informationFRAMEWORK OF THE EXTENDED PROCESS TO PRODUCT MODELING (XPPM) FOR EFFICIENT IDM DEVELOPMENT
FRAMEWORK OF THE EXTENDED PROCESS TO PRODUCT MODELING (XPPM) FOR EFFICIENT IDM DEVELOPMENT Ghang Lee, Ph.D. Associate Professor, glee@yonsei.ac.kr Sungil Ham, Ph.D. / Postdoctoral Researcher, archispace@yonsei.ac.kr
More informationSXML: Streaming XML. Boris Rogge 1, Dimitri Van De Ville 1, Rik Van de Walle 1, Wilfried Philips 2 and Ignace Lemahieu 1
SXML: Streaming XML Boris Rogge 1, Dimitri Van De Ville 1, Rik Van de Walle 1, Wilfried Philips 2 and Ignace Lemahieu 1 1 University of Ghent 2 University of Ghent Elis - Medisip - Ibitech Telin Sint-Pietersnieuwstraat
More informationINTERNET-BASED COMPUTER-AIDED DESIGN: LEVERAGING PRODUCT MODEL, DISTRIBUTED OBJECT, AND WORLD WIDE WEB STANDARDS
PAPER REFERENCE: T191-4 INTERNET-BASED COMPUTER-AIDED DESIGN: LEVERAGING PRODUCT MODEL, DISTRIBUTED OBJECT, AND WORLD WIDE WEB STANDARDS Charles S. Han, John C. Kunz, Kincho H. Law EXTENDED ABSTRACT Non-Internet
More informationNSRP Information Technology Panel Project
NSRP Information Technology Panel Project US Navy Configuration and Logistics Business Data Exchange Specification (DEX) Development Guide 15 May 2013 Team Members: Huntington Ingalls Industries - Ingalls
More informationObject-Oriented Concepts and Design Principles
Object-Oriented Concepts and Design Principles Signature Specifying an object operation or method involves declaring its name, the objects it takes as parameters and its return value. Known as an operation
More informationComp 336/436 - Markup Languages. Fall Semester Week 2. Dr Nick Hayward
Comp 336/436 - Markup Languages Fall Semester 2017 - Week 2 Dr Nick Hayward Digitisation - textual considerations comparable concerns with music in textual digitisation density of data is still a concern
More informationInformatics 1: Data & Analysis
Informatics 1: Data & Analysis Lecture 9: Trees and XML Ian Stark School of Informatics The University of Edinburgh Tuesday 11 February 2014 Semester 2 Week 5 http://www.inf.ed.ac.uk/teaching/courses/inf1/da
More informationUsing UML To Define XML Document Types
Using UML To Define XML Document Types W. Eliot Kimber ISOGEN International, A DataChannel Company Created On: 10 Dec 1999 Last Revised: 14 Jan 2000 Defines a convention for the use of UML to define XML
More informationOverview. Introduction. Introduction XML XML. Lecture 16 Introduction to XML. Boriana Koleva Room: C54
Overview Lecture 16 Introduction to XML Boriana Koleva Room: C54 Email: bnk@cs.nott.ac.uk Introduction The Syntax of XML XML Document Structure Document Type Definitions Introduction Introduction SGML
More informationmapping IFC versions R.W. Amor & C.W. Ge Department of Computer Science, University of Auckland, Auckland, New Zealand
mapping IFC versions R.W. Amor & C.W. Ge Department of Computer Science, University of Auckland, Auckland, New Zealand ABSTRACT: In order to cope with the growing number of versions of IFC schema being
More informationHierarchical vs. Flat Component Models
Hierarchical vs. Flat Component Models František Plášil, Petr Hnětynka DISTRIBUTED SYSTEMS RESEARCH GROUP http://nenya.ms.mff.cuni.cz Outline Component models (CM) Desired Features Flat vers. hierarchical
More informationXML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003
XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003 Table of Contents 1. INTRODUCTION... 1 2. TEST AUTOMATION... 2 2.1. Automation Methodology... 2 2.2. Automated
More informationData Models: The Center of the Business Information Systems Universe
Data s: The Center of the Business Information Systems Universe Whitemarsh Information Systems Corporation 2008 Althea Lane Bowie, Maryland 20716 Tele: 301-249-1142 Email: Whitemarsh@wiscorp.com Web: www.wiscorp.com
More informationISO INTERNATIONAL STANDARD
INTERNATIONAL STANDARD ISO 15745-1 First edition 2003-03-01 Industrial automation systems and integration Open systems application integration framework Part 1: Generic reference description Systèmes d'automatisation
More informationISO/IEC INTERNATIONAL STANDARD
INTERNATIONAL STANDARD ISO/IEC 13066-1 First edition 2011-05-15 Information technology Interoperability with assistive technology (AT) Part 1: Requirements and recommendations for interoperability Technologies
More informationStructured Data Representation for Multiple Programming Languages on Java VM
Structured Data Representation for Multiple Programming Languages on Java VM Kazuaki Maeda Abstract This paper describes RugsOn, a new representation written in a text-based data format. The design principle
More informationJava EE 7: Back-end Server Application Development 4-2
Java EE 7: Back-end Server Application Development 4-2 XML describes data objects called XML documents that: Are composed of markup language for structuring the document data Support custom tags for data
More informationThis document is a preview generated by EVS
INTERNATIONAL STANDARD ISO/IEC 24744 Second edition 2014-11-15 Software engineering Metamodel for development methodologies Ingénierie du logiciel Métamodèle pour les méthodologies de développement Reference
More informationOpen XML Requirements Specifications, a Xylia based application
Open XML Requirements Specifications, a Xylia based application Naeim Semsarilar Dennis K. Peters Theodore S. Norvell Faculty of Engineering and Applied Science Memorial University of Newfoundland November
More informationC R E A T I V E A C A D E M Y. Web Development. Photography
CE C R E A T I V E A C A D E M Y Graphic Design Web Design Web Development Photography ACE CREATIVE ACADEMY [ACA] is a Lagos based creative academy that trains individuals to have all the skills and knowledge
More informationCOURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010
Course Name OD10267A Introduction to Web Development with Microsoft Visual Studio 2010 Course Duration 2 Days Course Structure Online Course Overview This course provides knowledge and skills on developing
More information7. METHODOLOGY FGDC metadata
7. METHODOLOGY To enable an Internet browsing client to search and discover information through a federated metadatabase, four elements must be in place. 1. The client must be able to communicate with
More informationIntroduction to STEP-NC
Introduction to STEP-NC AP-238 and the STEP Integrated Resources 14 First Street, Troy, NY 12180 (518) 687-2848 / (518) 687-4420 fax http://www.steptools.com What is AP-238? AP-238 describes how to implement
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationCutting tool data representation and exchange. Part 203: Creation and exchange of 3D models Replaceable inserts for drilling
Provläsningsexemplar / Preview TECHNICAL SPECIFICATION ISO/TS 13399-203 First edition 2015-11-15 Cutting tool data representation and exchange Part 203: Creation and exchange of 3D models Replaceable inserts
More informationCTI Short Learning Programme in Internet Development Specialist
CTI Short Learning Programme in Internet Development Specialist Module Descriptions 2015 1 Short Learning Programme in Internet Development Specialist (10 months full-time, 25 months part-time) Computer
More informationA network is a group of two or more computers that are connected to share resources and information.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML Hypertext Markup Language XHTML Extensible Hypertext Markup Language CSS Cascading Style Sheets The Internet is a worldwide collection of computers and
More informationMUPIF: MULTI-PHYSICS INTEGRATION PLATFORM
6th European Conference on Computational Mechanics (ECCM 6) 7th European Conference on Computational Fluid Dynamics (ECFD 7) 1115 June 2018, Glasgow, UK MUPIF: MULTI-PHYSICS INTEGRATION PLATFORM BOŘEK
More informationWhat are the characteristics of Object Oriented programming language?
What are the various elements of OOP? Following are the various elements of OOP:- Class:- A class is a collection of data and the various operations that can be performed on that data. Object- This is
More informationTutorial 1 Getting Started with HTML5. HTML, CSS, and Dynamic HTML 5 TH EDITION
Tutorial 1 Getting Started with HTML5 HTML, CSS, and Dynamic HTML 5 TH EDITION Objectives Explore the history of the Internet, the Web, and HTML Compare the different versions of HTML Study the syntax
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411 1 Extensible
More informationExtracting knowledge from Ontology using Jena for Semantic Web
Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan
More informationSRFF Tool Enhances Data Transfer
SRFF Tool Enhances Data Transfer A new syntax checker allows PCB assembly equipment manufacturers to check the validity of their SRFF files. By Andrew Dugenske In the electronics manufacturing industry,
More informationXML JavaScript Object Notation JSON Cookies Miscellaneous What Javascript can t do. OOP Concepts of JS
LECTURE-4 XML JavaScript Object Notation JSON Cookies Miscellaneous What Javascript can t do. OOP Concepts of JS 1 XML EXTENDED MARKUP LANGUAGE XML is a markup language, like HTML Designed to carry data
More informationCall: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline
JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline Advanced Java Database Programming JDBC overview SQL- Structured Query Language JDBC Programming Concepts Query Execution Scrollable
More informationISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia content description interface Part 2: Description definition language
INTERNATIONAL STANDARD ISO/IEC 15938-2 First edition 2002-04-01 Information technology Multimedia content description interface Part 2: Description definition language Technologies de l'information Interface
More information# 47. Product data exchange using STEP
# 47 Product data exchange using STEP C. Demartini, S. Rivoira, A. Valenzano CENS and Dip. di Automatica e Informatica, Politecnico c.so Duca degli Abruzzi, 24 10129 Torino (Italy) tel. +39-11-5647016,
More informationInheritance and object compatibility
Inheritance and object compatibility Object type compatibility An instance of a subclass can be used instead of an instance of the superclass, but not the other way around Examples: reference/pointer can
More informationCTI Higher Certificate in Information Systems (Internet Development)
CTI Higher Certificate in Information Systems (Internet Development) Module Descriptions 2015 1 Higher Certificate in Information Systems (Internet Development) (1 year full-time, 2½ years part-time) Computer
More informationDCMI Abstract Model - DRAFT Update
1 of 7 9/19/2006 7:02 PM Architecture Working Group > AMDraftUpdate User UserPreferences Site Page Actions Search Title: Text: AttachFile DeletePage LikePages LocalSiteMap SpellCheck DCMI Abstract Model
More informationMetamodeling and Metaprogramming
TDDD05 Component-Based Software Metamodeling and Metaprogramming 1. Introduction to metalevels 2. Different Ways of Metaprogramming 3. UML Metamodel and MOF 4. Component markup U. Assmann: Invasive Software
More informationBonus Content. Glossary
Bonus Content Glossary ActiveX control: A reusable software component that can be added to an application, reducing development time in the process. ActiveX is a Microsoft technology; ActiveX components
More informationThe Validation Logic and Structures of a Building Information Model Pertaining to the Model View Definition
The Validation Logic and Structures of a Building Information Model Pertaining to the Model View Definition Yong-Cheol Lee, yongcheol@gatech.edu Georgia Institute of Technology, USA Charles M. Eastman,
More informationDelivery Options: Attend face-to-face in the classroom or via remote-live attendance.
XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or
More informationConstructing distributed applications using Xbeans
Constructing distributed applications using Xbeans Bruce Martin jguru, San Mateo, USA martin@jguru.com http://www.jguru.com Abstract: An Xbean is a software component that takes XML as input, processes
More information0. Overview of this standard Design entities and configurations... 5
Contents 0. Overview of this standard... 1 0.1 Intent and scope of this standard... 1 0.2 Structure and terminology of this standard... 1 0.2.1 Syntactic description... 2 0.2.2 Semantic description...
More informationISO 2146 INTERNATIONAL STANDARD. Information and documentation Registry services for libraries and related organizations
INTERNATIONAL STANDARD ISO 2146 Third edition 2010-04-15 Information and documentation Registry services for libraries and related organizations Information et documentation Services de registre pour les
More informationMRK260. Week Two. Graphic and Web Design
MRK260 Week Two Graphic and Web Design This weeks topics BASIC HTML AND CSS MRK260 - Graphic & Web Design - Week Two 2 Lesson Summary What is HTML? Introduction to HTML Basics Introduction to CSS Introduction
More informationFRAMEWORK OF THE EXTENDED PROCESS TO PRODUCT MODELING (XPPM) FOR EFFICIENT IDM DEVELOPMENT
FRAMEWORK OF THE EXTENDED PROCESS TO PRODUCT MODELING (XPPM) FOR EFFICIENT IDM DEVELOPMENT Ghang Lee, Ph.D. Associate Professor, glee@yonsei.ac.kr, Corresponding Author Sungil Ham, Ph.D. / Postdoctoral
More informationSolutions. a. Yes b. No c. Cannot be determined without the DTD. d. Schema. 9. Explain the term extensible. 10. What is an attribute?
Chapter 7: Information Representation Method XML Solutions Summative Assessment Multiple-Choice Questions (MCQs) 1. XML was developed to overcome the limitations of the markup language. a. EDI b. SGML
More informationXML. Objectives. Duration. Audience. Pre-Requisites
XML XML - extensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services
More informationChapter 11 Program Development and Programming Languages
Chapter 11 Program Development and Programming Languages permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use. Programming
More informationUsing Software Engineering Metrics in AP Modularization.
East Tennessee State University Digital Commons @ East Tennessee State University Electronic Theses and Dissertations 8-2001 Using Software Engineering Metrics in AP Modularization. Kwaku Owusu-Tieku East
More informationISO/IEC TR TECHNICAL REPORT
TECHNICAL REPORT ISO/IEC TR 22250-1 First edition 2002-02-15 Information technology Document description and processing languages Regular Language Description for XML (RELAX) Part 1: RELAX Core Technologies
More informationInformation Technology Document Schema Definition Languages (DSDL) Part 1: Overview
ISO/IEC JTC 1/SC 34 Date: 2008-09-17 ISO/IEC FCD 19757-1 ISO/IEC JTC 1/SC 34/WG 1 Secretariat: Japanese Industrial Standards Committee Information Technology Document Schema Definition Languages (DSDL)
More informationSDMX self-learning package No. 5 Student book. Metadata Structure Definition
No. 5 Student book Metadata Structure Definition Produced by Eurostat, Directorate B: Statistical Methodologies and Tools Unit B-5: Statistical Information Technologies Last update of content December
More informationReference Requirements for Records and Documents Management
Reference Requirements for Records and Documents Management Ricardo Jorge Seno Martins ricardosenomartins@gmail.com Instituto Superior Técnico, Lisboa, Portugal May 2015 Abstract When information systems
More informationTest Suite for the CAD work package of the STEP AP242 Benchmark #2
Test Suite for the CAD work package of the STEP AP242 Benchmark #2 February 2016 October 2016 April 15th, 2016 Contacts Kevin Le Tutour Boost Conseil 30 rue de Miromesnil 75008 Paris /France kevin.letutour@boost-conseil.com
More informationData Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html
Data Exchange Contents: Mariano Cilia / cilia@informatik.tu-darmstadt.de Origins (HTML) Schema DOM, SAX Semantic Data Exchange Integration Problems MIX Model 1 Hyper-Text Markup Language HTML Hypertext:
More informationThis document is a preview generated by EVS
INTERNATIONAL STANDARD ISO 13209-3 First edition 2012-08-15 Road vehicles Open Test sequence exchange format (OTX) Part 3: Standard extensions and requirements Véhicules routiers Format public d'échange
More informationHTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS Chapter Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key
More information