STEP, XML, and UML: Complementary Technologies

Author(s):  
Joshua Lubell ◽  
Russell S. Peak ◽  
Vijay Srinivasan ◽  
Stephen C. Waterbury

One important aspect of product lifecycle management (PLM) is the computer-sensible representation of product information. Over the past fifteen years or so, several languages and technologies have emerged that vary in their emphasis and applicability for such usage. ISO 10303, informally known as the Standard for the Exchange of Product Model Data (STEP), contains the high-quality product information models needed for electronic business solutions based on the Extensible Markup Language (XML). However, traditional STEP-based model information is represented using languages that are unfamiliar to most application developers. This paper discusses efforts underway to make STEP information models available in universal formats familiar to most business application developers: specifically XML and the Unified Modeling Language™ (UML®). We also present a vision and roadmap for future STEP integration with XML and UML to enable enhanced PLM interoperability.


2004 ◽  
Vol 4 (4) ◽  
pp. 379-390 ◽  
Author(s):  
Russell S. Peak ◽  
Joshua Lubell ◽  
Vijay Srinivasan ◽  
Stephen C. Waterbury

One important aspect of product lifecycle management (PLM) is the computer-sensible representation of product information. Over the past 15 years or so, several languages and technologies have emerged that vary in their emphasis and applicability for such usage. ISO 10303, informally known as the Standard for the Exchange of Product Model Data (STEP), contains the high-quality product information models needed for electronic business solutions. By using STEP, the aerospace, automotive, and shipbuilding industries are saving $150M/yr primarily in areas related to geometric modeling. However, traditional STEP-based model information is represented using languages that are unfamiliar to most application developers, thus impeding widespread usage in other areas. This paper discusses efforts underway to make STEP information models available via mechanisms familiar to more business application developers, specifically XML and the Unified Modeling Language™ (UML®). We also present a vision and roadmap for STEP integration with XML, UML, and other technologies to enable enhanced PLM interoperability. Our conclusion is that STEP, XML, and UML are complementary technologies, where STEP provides significant standardized content models, while XML and UML provide enhanced implementation methods. Together, they are a powerful force to enable pervasive digital representation and sharing of diverse technical information.



2007 ◽  
Vol 23 (01) ◽  
pp. 7-16
Author(s):  
Won Don Kim ◽  
Jong-Ho Nam ◽  
Ju Yong Park

As a significantly complicated manufacturing process, shipbuilding requires a sophisticated product information model to achieve the seamless flow of product information. A digital mock-up system (DMU) that builds a prototype in a computer has been proposed for consistent quality control. The DMU system can simulate models and assemblies on-the-fly as well as project real-world manufacturability without the expense and time required to make a physical mock-up. However, establishing a DMU system that can facilitate the use of product information is not easy. Preparing useful product information is costly and requires skilled computer engineers. It is thus often infeasible, especially in small and medium-sized shipyards. This paper describes the development of an affordable DMU system. Newly emerged technologies such as eXtensible Markup Language (XML), Unified Modeling Language (UML), and virtual reality (VR) are utilized to set up a practical DMU system. The DMU system developed has been applied to various commercial ships to verify its functionality and practicability.



Sensors ◽  
2021 ◽  
Vol 22 (1) ◽  
pp. 128
Author(s):  
Tomasz Górski

Ensuring a production-ready state of the application under development is the imminent feature of the Continuous Delivery (CD) approach. In a blockchain network, nodes communicate and store data in a distributed manner. Each node executes the same business application but operates in a distinct execution environment. The literature lacks research focusing on continuous practices for blockchain and Distributed Ledger Technology (DLT). Specifically, it lacks such works with support for both design and deployment. The author has proposed a solution that takes into account the continuous delivery of a business application to diverse deployment environments in the DLT network. As a result, two continuous delivery pipelines have been implemented using the Jenkins automation server. The first pipeline prepares a business application whereas the second one generates complete node deployment packages. As a result, the framework ensures the deployment package in the actual version of the business application with the node-specific up-to-date version of deployment configuration files. The Smart Contract Design Pattern has been used when building a business application. The modeling aspect of blockchain network installation has required using Unified Modeling Language (UML) and the UML Profile for Distributed Ledger Deployment. The refined model-to-code transformation generates deployment configurations for nodes. Both the business application and deployment configurations are stored in the GitHub repositories. For the sake of verification, tests have been conducted for the electricity consumption and supply management system designed for prosumers of renewable energy.



2020 ◽  
Vol 4 (3) ◽  
pp. 683
Author(s):  
Muhamad Ridho Dwi Cahyo ◽  
Candiwan Candiwan

Yoga Farm is a Micro, Small, and Medium Enterprises (MSME) that focuses on catfish breeding that is still doing business processes manually. With this process, information received by related parties is very difficult to obtain quickly. Therefore, the product is still not widely known, and customers are still few because the system used in sales and promotions still uses a manual system. The research method used is qualitative. This study aims to create a sales information system recommended at Yoga Farm and design using Unified modeling language (UML) for the recommended business processes. Customers will get product information in real-time, products can be widely recognized, and the number of Yoga Farm customers can increase. Based on the results of this study, adoption of a web-based sales information system can certainly make it easier to get the latest information quickly, can expand the market and can also facilitate customers in the transaction. For future research, this research can be used as a reference for conducting similar studies at other MSMEs to increase sales



2018 ◽  
Vol 13 (3) ◽  
pp. 22-28
Author(s):  
Budi Sudradjat

Sales System at H2H Couple Fashion today still use manual and very simple. Buyers must come directly so as not effective and efficient. Means of promotion there is inadequate so poorly known, it is harder to obtain for potential buyers. With the establishment of an online sales system web-based  is expected to provide ease of transaction as well as a means of effective and efficient promotion with a wide range of markets and provide satisfaction to customers thereby increasing profits for the company. Design, code creation, testing and support. by using a modeling tool such as a unified Modeling Language (UML), Entity Relationship Diagram (ERD) and data collection techniques by observation, and interviews. While the database application development tools using MySQL and PHPMyAdmin and PHP programming language, Adobe Dreamweaver CS6 text editor. This application provides product information and generate reports including product reports and sales reports.



Author(s):  
Juan Trujillo ◽  
Sergio Lujan-Mora ◽  
Il-Yeol Song

Data warehouses (DW), multidimensional databases (MDB), and OnLine Analytical Processing (OLAP) applications are based on the Multidimensional (MD) modeling. Most of these applications provide their own MD models to represent main MD properties, thereby making the design totally dependent of the target commercial application. In this chapter, we present how the Unified Modeling Language (UML) can be successfully used to abstract the representation of MD properties at the conceptual level. Then, from this conceptual model, we generate its corresponding implementation into any market OLAP tool. In our approach, the structure of the system is specified by means of a UML class diagram that considers main properties of MD modeling. If the system to be modeled is too complex, we describe how to use the package grouping mechanism provided by the UML to simplify the final model. To facilitate the interchange of conceptual MD models, we provide an eXtensible Markup Language (XML) Schema which allows us to represent the same MD modeling properties that can be considered by using our approach. From this XML Schema, we can directly generate valid XML documents that represent MD models at the conceptual level. Finally, we provide different presentations of the MD models by means of eXtensible Stylesheet Language Transformations (XSLT).



2011 ◽  
pp. 48-65 ◽  
Author(s):  
Stefan Conrad ◽  
Klaus Turowski

Compositional, plug-and-play-like reuse of black box components requires sophisticated techniques to specify components, especially when combined with third party components that are traded on component markets to individual customer’s business application systems. As in established engineering disciplines, like mechanical engineering or electrical engineering, formal documentation of business components that become part of contractual agreements are needed. With this initial problem, we explain the general, layered structure of software contracts for business components and show shortcomings of common specification approaches. Furthermore, we introduce a formal notation for the specification of business components that extends the Object Constraint Language (OCL) and allows for a broader use of the Unified Modeling Language (UML) with respect to the layered structure of software contracts for business components.



2020 ◽  
Vol 12 (1) ◽  
Author(s):  
Yuliani Indrianingsih ◽  
Astika Ayuningtyas ◽  
Uyuunul Mauidzoh

Patuk District is a gateway to enter Gunungkidul Regency. In Patuk District there are several tourist attractions such as Kampoeng Emas, Purba Volcano and Embung Nglanggeran. In addition, there is also the potential for processed food products from natural and agricultural products in Patuk District. Leading potentials in Patuk District need to be promoted to the wider community so that they are known and can be an attraction for tourists. The purpose of this research is to design and create a system of promotion of superior products and Web-based tourism objects that can facilitate Patuk District in introducing superior products owned by each village and facilitate the general public to obtain superior product information in Patuk District. The method used in the analysis and system design uses Unified Modeling Language (UML). In this study, a system consisting of three users was produced, namely admin in the Inter-Village Coordination Board (BKAD), admin of business owners and general users. This system can be accessed at the address www.jelajahipatuk.com.



2021 ◽  
Vol 5 (4) ◽  
pp. 438
Author(s):  
Ri Sabti Septarini ◽  
Rohmat Taufiq ◽  
Saiman Al Fattah

Scholarships are a form of appreciation given to individuals in order to continue their education to a higher level. The scholarship program held to ease the burden on students in pursuing a period of study. Especially in matters of cost. MA Al-Falahiyah Al-Asytari organizes a scholarship program for students based on criteria determined by the school. The need for a scholarship naming decision system is one of the core needs so that the selection of scholarship acceptance is more objective and practical. Development of a Decision Support System (DSS) using the Weighted Product model chosen because it was able to select the best alternatives from several alternatives and their advantages in weighting techniques. In designing the system using Unified Modeling Language (UML) and making applications using PHP and MySQL as a database. From the research the authors have described, it  concluded that the weight product method could use as one method in developing a decision support system for scholarship recipients at the MA Al-Falahiyah Al-Asytari, by inputting data from students who submit scholarships to calculating grades based on criteria which specified.



Author(s):  
Bruce Todd Bauman

Central to interoperability is a shared conceptualization of the domain or universe of discourse (UoD). A conceptual model (CM) documents this shared understanding between people in a formal language, augmenting prose but neutral of later implementation decisions. Having such an explicit layer has benefits for enhanced interoperability, higher quality implementations, reuse and mapping, and as such is recognized as desirable by many modeling frameworks. In this paper, we describe our motivation and efforts to date, to use the ontologically well founded profile of the Unified Modeling Language (UML) proposed in Guizzardi-2005 to create such models. Relevant subsets of a CM form the basis for physical data models (PDM) targeting specific technologies, in this case the generation of Extensible Markup Language (XML) schemata represented in the World Wide Web Consortium (W3C) Schema Language (XSD). These physical data models are annotated by a developer, with a set of encoding directives. These encoding directives and the custom developed software that interprets them to map concepts in the CM to their expression in an XSD, are our principle contribution. The CM language, the XSD encoding annotations, and the software are briefly described.



Sign in / Sign up

Export Citation Format

Share Document