XML FOR CIM MODEL EXCHANGE
|
|
|
- Jocelyn Clarke
- 9 years ago
- Views:
Transcription
1 FOR CIM MODEL EXCHANGE A. devos, Member IEEE S.E. Widergren, Sr. Member, IEEE J. Zhu, Member IEEE Langdale Consultants Narrabeen NSW 2101, Australia ALSTOM ESCA Corporation Bellevue, WA USA ALSTOM ESCA Corporation Bellevue, WA USA Abstract: Organizations responsible for secure power system operations need to model their systems and portions of neighboring systems in support of control and security functions. In the USA, the restructuring of the electric utility industry emphasizes the need to exchange operational system models for Independent System Operators (ISO) and Regional Transmission Organizations (RTO). These models need to be node/breaker oriented in order to meet the needs of control center applications. Unfortunately, the existing model exchange formats derive from planning models that are bus/branch oriented and lack detail required for control center operations. To support these data modeling exchange needs, NERC has adopted an approach that uses the semantic data definitions from the EPRI CIM with the syntax of to create files containing operational power system models. This paper presents the key aspects of and the CIM that make them excellent choices for addressing the operational model exchange needs of our industry. Keywords: power system modeling, electronic data interchange, data models, power system control, transmission control, data management, data communication, software standards I. INTRODUCTION Electric utility organizations have long needed to exchange system modeling information with one another in order to construct simulation environments for power system economics and security analysis. The major motivation for this exchange has been to support system planning functions including transmission planning, maintenance scheduling, and operations planning. For proper analysis, significant portions of neighboring systems must be modeled in addition to an organization s own service territory. As these models tend to be very large, the equipment representations are simplified. For example, complicated substation switching schemes and equipment connections are generally reduced into bus/branch oriented models. Data acquisition and control equipment are also unnecessary to model in this case. By contrast, the information needed for real-time power system operation requires far greater detail about the field equipment and its connectivity. These models must include the substation bus segments, switches, and measurement details. The resulting model is often referred to as a node/breaker model. Operational models are often initially built from bus/branch oriented planning models. These models are exchanged using planning model formats such as IEEE common format, WSCC format, or vendor formats (e.g., PTI PSS/E). Details of the immediate operating area are then added to these models to meet the energy management needs. Coordination of specific details of neighboring system models has been done on an as needed basis, usually with manual model updates. With the advent of electric power deregulation, transmission operations must be open to promote fair competition among power utilities. To effectively coordinate transmission usage and assure reliable operation in the USA, independent system operators (ISO) and Regional Transmission Organizations (RTO) are emerging. These groups must maintain operational power system models that span multiple service areas to properly oversee safe and reliable operation of the transmission grid. To accomplish this, they must regularly exchange node/breaker detailed models with their member utilities. The planning model formats fall short of meeting this need. The result is that ISO/RTO modelers have resorted to the use of special conversion programs together with manual data manipulations that take node/breaker models from participating operating companies and mend together a super-model for the ISO/RTO s area of jurisdiction. As there are many proprietary formats for these control center models, the costs for initially building an ISO/RTO model are high and the on-going maintenance of model conversion is significant. In parallel with these developments, the EPRI CCAPI Task Force and its counterpart in the international standards arena (IEC TC57 WG13 on EMS API) have been working on the specification for interfaces to facilitate the interoperation of electric utility software from independent sources. A significant achievement of this effort is the creation of a common information model (CIM) specifically for energy control center systems. This model meets the node/breaker level of detail needs for system operations. In 1998, NERC began sponsoring what has turned into a series of meetings on Common Power System Modeling (CPSM). The purpose of these meetings is to address the operational model exchange needs of the North American electric utility industry. Early on, the CIM was identified as a good, vendor neutral choice for operations modeling. The problem is that the CIM is an abstract model; it is neither a modeling database specification nor an exchange format. During this period, emerged as the dominant technology for encoding structured documents in new applications. [4] is a markup language developed by /01/$ IEEE 31
2 the World Wide Web Consortium (W3C) and standardised by a W3C recommendation. It is now the format of choice for document-level data exchange over the public Internet and within many private networks. As a result of these developments and the work of the authors, a common model exchange format based upon the CIM data definition and was proposed to NERC and subsequently adopted by their Data Exchange Working Group. In addition, the CIM format is going through the IEC process for standardization. Finally, all major vendors of energy management systems have voiced their support for the format and are presently working to make the promise of open model exchange a reality. The following chapters discuss the design of the CIM language in relation to other -based languages and other CIM-based standards. II. MOTIVATION FOR AN APPROACH The CIM language is one of a large number of based languages that have been developed for various purposes since itself emerged. Applications of include languages dedicated to particular software tools, languages for horizontal applications such as graphics, and vertical applications for particular industries. There are now an increasing number of industry groups codifying data exchange formats in terms of resulting in standards such as HL7 for the health care industry, CML for the chemical industry, and OFX and OTP for the financial and retail industries. A pragmatic reason for using in all these areas, and for power system model exchange in particular, is the availability of tools and libraries. Moreover, is accompanied by an extensive technology infrastructure covering functions such as transformation, presentation, query, schema and exchange protocols. However, common adoption of has other benefits. It reduces the time and effort required to learn different systems. It imparts a degree of compatibility to different industry standards against the day when they come into contact with each other in the enterprise or on the public Internet. III. DEFINING AN -BASED LANGUAGE Each new application of involves a design process in which application-specific vocabulary and syntax are defined. A. Vocabularies stands for extensible Markup Language. Two of its antecedents are the Standard Generalized Markup Language (SGML) and Hypertext Markup Language (HTML). Because of the web, HTML is the most familiar. In contrast to HTML, is generic. While HTML defines a fixed vocabulary of tags with which to create web pages, supports flexibly defined vocabularies and is not limited to one application. In this, it resembles SGML. However, is a simpler, more lightweight language than SGML. To illustrate the principle of definable vocabularies and the general appearance of, Figure 1 shows an document that describes an IEEE PES meeting. <? Version= 1.0?> <!DOCTYPE pes_meeting SYSTEM pes.dtd > <meeting ID= SUM 2000 > <where> <country> USA </country> <city> Seattle </city> </where> <when> <month> July </month> <date> 18 </date> <year> 2000 </year> </when> </meeting> Figure 1. A Sample Document The vocabulary used here includes the words meeting, where and country. At some level, each application needs to introduce a vocabulary like this. The CIM language introduces a power system oriented vocabulary that includes transformer and breaker. These vocabulary items are drawn from the CIM schema. B. Syntax and Semantics The example document also follows a syntax. At a basic level it follows syntax which gives it a regular, hierarchical structure of elements and attributes. The construction beginning with <where> and ending with </where> is an element, and the construction ID= SUM 2000 is an attribute. When a document follows syntax, it is said to be well-formed. To be useful, the document must follow an application-level syntax as well. For example, the <country> element must appear within the <where> element and not the other way around. Both must be contained by the <meeting> element. Finally, the document author and the reader must agree on the meaning of things. They must understand that meeting means an IEEE PES meeting, country denotes a nation and where connects the two in the sense of a subject and predicate. In our example, the semantics seem obvious to a speaker of English and need little attention. However, this is not always true when a large technical vocabulary is deployed as in the CIM language. C. Document Type Definitions and Other Specifications In most applications it is essential to provide a precise specification of the vocabulary and syntax used. This requirement is most obvious when communication between independent parties is involved, such as the different transmission system operators who will use the CIM language. An Schema or Document Type Definition (DTD) can often provide the necessary specification, as shown Figure 2. 32
3 <DOCTYPE pes_meeting [ <!ELEMENT meeting (where, when)> <!ELEMENT where (country, city)> <!ELEMENT when (month, date, year)>... ]> Figure 2. A Sample Data Type Definition (DTD) Using DTD notation, Figure 2 establishes the vocabulary and syntax of a class of documents, of which our specimen in Figure 1 is an example. An processor can now read the DTD, together with a PES meeting document, and determine if the latter conforms to the former. A document that conforms to its type definition is said to be valid. However, DTD s are not suitable for all applications. As we will see, the CIM language requires a more datacentric specification technique, in place of the DTD. D. A Document Exchange Scenario Once an language is agreed among its users, whether by DTD or some other means, documents can be exchanged. One exchange scenario is pictured in Figure 3. Here it is envisaged that the ultimate sources and destinations of the data are databases. The scenario also shows a web browser for visual presentation. Two transformation steps are shown as part of the document transfer sequence (labeled XSL trans). XSL is a language for specifying transformations of documents [7] and an XSL processor would be one way to bridge any differences between the agreed language for exchanging information and the language expected by the end systems. Company A Database Import/ Export Browser Tool Framework Doc. XSL transf. XSL transf. Import/ Export Doc. Figure 3. Based Data Exchange Mechanism Company B Database E. Large Schema in Compared to many applications of, the CIM language deals with a very extensive data schema. Translating the CIM schema directly into a DTD presents several problems. 1. The CIM assumes an entity-relationship view of data in which instances are nodes in a directed, labeled graph (DLG). However, provides a hierarchical structure. There are no general facilities in DTD notation to define a DLG. 2. The CIM is subject to change, in part because of its size and scope. However, most of the model remains unchanged between versions and there is a need for applications to recognize the compatible subset between versions. A DTD does not provide the necessary version control. 3. A CIM document may need to carry extended data, beyond that standardized by the CIM. However, the extended data must not interfere with recognition of the other content. Moreover, the extended data should be recognizable at the level of entities and relationships, even if the relationship names and entity types are unknown. Again, there is no general way to specify this with a DTD. Similar comments apply to the successor of the DTD, Schema. F. RDF An Knowledge Representation Language The W3C recommendation entitled Resource Description Framework or RDF has addressed the general problem of representing entities and relationships, that is a Directed Labeled Graph (DLG), in. The RDF specifications contain three components: data model, syntax, and schema [5,6]. The RDF data model is drawn from Knowledge Representation. It is a simple and general view of information and therefore relatively easy to project onto other models. Once that is done, RDF syntax can be used to encode the information and RDF schema can be used to describe or constrain it. In the RDF model, a resource is anything that can be identified. A Uniform Resource Identifier (URI) is used to designate a resource. A property is any characteristic of a resource that can be described with a value. The triple: (resource, property, value) is the atomic unit of information in RDF and is called a statement. The value in a statement can be a literal, such as a string. It can also be another resource, thus statements form the arcs in a graph. Figure 4 shows a diagram of a simple RDF statement. In this diagram, the oval node represents the resource, the arc represents the named property, and the rectangle represents the value of the property. Author Figure 4. A Sample of RDF Statement Dan Connolly 33
4 RDF uses as its syntax. Figure 5 shows a sample of an RDF document used to describe the above RDF data model. As shown in this figure, each tag has a namespace as its prefix. For example, tag <Author> has namespace des as its prefix. Namespace des is specified with an URI at the beginning of the document. This allows different vocabularies to be combined in the same document. In the case of CIM, there might be extensions and multiple versions of the CIM vocabulary. In this example, for instance, the prefix des implies that the property Author is defined in a particular schema. Other tags, such as <Description>, are defined in the rdf namespace. xmlns:des= <rdf:rdf>> <rdf:description about= > <des:author> Dan Connolly </des:author> </rdf:description> <rdf:rdf> Figure 5. A Sample of RDF/ Schema Definition IV. CIM: COMMON INFORMATION MODEL As an initial step to create an open data exchange environment in the EMS industry, parties exchanging information must agree on the definition of common power system entities and their relationships. The Common Information Model (CIM) is a cornerstone of the EPRI CCAPI effort to facilitate the integration of independently developed software components into energy management systems (EMS). The CIM specifies common semantics for power system resources, their attributes and relationships. As a result of several years of effort with contributions from industry experts across the world, the CIM has matured to the point where it is gaining wide recognition in the EMS arena. The CIM [1] provides a comprehensive, logical view of EMS information for transmission network analysis, generation control, SCADA, and operator training simulation. The CIM is documented as a set of class diagrams using the Unified Modeling Language (UML). UML specifies the CIM in an abstract manner that allows for open implementations (i.e., there is no restriction to relational or object oriented or other modeling technologies). Figure 6 shows a fragment of the CIM class diagram in UML notation. As shown in Figure 6, the base class of the CIM is the PowerSystemResource class, which is defined to represent a generic power system component. Derived from this abstract class are a variety of subclasses representing various power system equipment entities, such as lines, capacitors, breakers, transformers, and substations. Relationships between classes are also represented including resource ownership, groupings into substations, etc. The CIM systemically names each class, its attributes and relationships, thus creating a common data dictionary that facilitates system and application integration in the EMS industry. Is a Conducting Equipment Switch Breaker Power System Resource Substation MemberOfCompany 0..* ContainsPSR 0..* Company Figure 6. A Fragment of the CIM Wires Model To better manage this large model, the CIM is divided into packages. The Core package describes classes common to nearly all parts of the model. The Wires package contains information on the electrical characteristics of transmission and distribution networks. The Topology package describes connectivity information. Together, these packages substantially represent the modeling information needed for network security analysis, and are relevant for ISO/RTO model exchange. V. CIM LANGUAGE The CIM language is an application of RDF to CIM. It is defined by a confluence of the CIM, RDF schema, and RDF syntax specifications. A. CIM RDF Schema An RDF schema [2] has been defined by codifying the CIM s abstract model with the RDF schema vocabulary. Since RDF is general enough to describe UML concepts, see [10], the conversion is straightforward. Figure 7 illustrates some of the correspondences. Switch NormalOpen: Boolean Value Breaker AmpRating: CurrentFlow Switch Breaker rdfs:domain rdfs:subclassof rdfs:domain NormalOpen AmpRating Figure 7. Converting CIM Object Model to a CIM RDF Data Model Resources correspond to objects, properties correspond to object attributes, and relationships such as inheritance are represented by RDF schema properties such as subclassof. Figure 8 shows a fragment of the CIM RDF schema, in RDF syntax, corresponding to figure 7. 34
5 <rdfs:class rdf:id="switch"> <rdfs:label>switch</rdfs:label> <rdfs:subclassof rdf:resource="#conductingequipment"/> </rdfs:class> <rdfs:class rdf:id="breaker"> <rdfs:label>breaker</rdfs:label> <rdfs:subclassof rdf:resource="#switch"/> </rdfs:class> <rdf:property rdf:id="switch.normalopen"> <rdfs:label>normalopen</rdfs:label> <rdfs:domain resource="#switch"/> <rdfs:range rdf:resource="#boolean"/> </rdf:property> <rdf:property rdf:id="breaker.amprating"> <rdfs:label>amprating</rdfs:label> <rdfs:domain resource="#breaker"/> <rdfs:range rdf:resource="#real"/> </rdf:property> Figure 8. A Sample of CIM RDF Schema Definition This fragment uses standard RDF schema vocabulary such as domain and range to define CIM items such as Breaker.AmpRating. In the full version [2], the standard RDF schema vocabulary is extended to represent additional UML association concepts such as inverse roles and multiplicity. A virtue of the RDF schema vocabulary is that it is designed for this type of extension. This enables the CIM to be translated from UML to RDF schema with sufficient fidelity. The final result is a concrete schema, encoded in RDF syntax and employing RDF concepts that software tools can readily interpret. Moreover, instances of the classes in this schema have a well-defined representation in RDF syntax. B. CIM Document CIM in UML RDF Syntax CIM RDF Schema reference specify Proprietary Power System Data Importer/ Exporter Power System Data as CIM Figure 9. -Based EMS Data Exchange Mechanism With an agreed upon CIM RDF schema, an EMS power system model can be converted for export as an document, see Figure 9. This document is referred to as a CIM document. All of the tags (resource descriptions) used in the CIM document are supplied by the CIM RDF schema. The resulting CIM model exchange document can be parsed and the information imported into a foreign system. By choosing, implementers are able to make use of a growing set of development tools to facilitate the creation of import and export software. C. A CIM Prototype To verify the -based model exchange proposal, a case study was conducted to import and export EMS data. A software program exported a 60-bus power system model from a vendor s database system to create a CIM document. This document was then successfully parsed and the information browsed by a program developed by an independent party. The speed of the development effort that supported this simple test of interoperability demonstrated the effectiveness of the approach. Figure 10 shows a section of a prototype CIM document. It describes a substation, called East, owned by a company called BPA that contains a normally-open circuit breaker made by Admirable Electric. Each resource has a unique identifier (ID) associated with it. The circuit breaker description is embedded in the substation element, while the company is described as a separate element and referenced by the substation with its ID. As we can see, tags in this document are always prefixed by the cim namespace, indicating that these tags are defined in CIM RDF schema. <cim:substation ID="ID1" cim:powersystemresourcename="east"> <cim:memberofcompany resource="#id3"> <cim:contain> <cim:breaker ID="ID2" cim:powersystemresourcename="11023" cim:manufacturer="admirable Electric" cim:normalopen="true"/> </cim:contain> </cim:substation> <cim:company ID="ID3" CompanyName="BPA" > <cim:companydescription> This is a government organization </cim:companydescription> </cim:company> Figure 10. A CIM Document Prototype D. Simplified Syntax RDF syntax provides many ways to represent the same set of data. For example, an association between two resources can be written with a resource attribute (as per the cim:memberofcompany element in figure 10) or by nesting one element within another (as per the cim:contain element). This could make it difficult to use some tools, such as XSLT processors, with the CIM document. Therefore, a subset of the RDF Syntax has been proposed [3] for use in CIM documents. The aim of this syntax is to make it easier for implementers to construct serializers and deserializers, as well as to improve the effectiveness of general tools when used with CIM documents. The proposed syntax is a proper subset of the standard RDF syntax. Thus, it can be read by existing RDF deserializers. In this, it differs from some other proposals for a simplified RDF syntax, such as 8], [9]. VI. STANDARDS FOR MODEL EXCHANGE To benefit the electric utility industry, the CIM model exchange format needs to be recognized and widely supported. To generate acceptance, the CIM format was formally proposed to and adopted by NERC as a 35
6 recommendation for model exchange between transmission security coordinators. In support of this decision related standards initiatives are underway. The Object Management Group s (OMG) has adopted an interface standard [11] to query power system model information, called the Data Access Facility (DAF). Like, the CIM language, the DAF is based on the RDF data model and shares the same CIM schema codified in RDF. While CIM enables a model to be exchanged as a document, DAF enables an application to navigate among its resources and properties. Because the two standards have a common basis, implementations should benefit by sharing large parts of their data handling logic. Initiatives have also been taken in the IEC international standards body. In TC57 WG13 on EMS API, the CIM RDF schema definition and the CIM exchange format are going through the standardization process. This work is progressing in concert with EPRI sponsored CCAPI Task Force activities. A group of interested parties, including major EMS vendors and modeling tool suppliers, have been meeting to resolve the details of the format and CIM interpretation issues. The objective is to hold interoperability tests, that will demonstrate successful interpretation of CIM documents imported into and exported from independent parties. VII. CIM VERSIONS & EXTENSIONS Though the CIM has reached a level of maturity, it is still a work in progress. At this writing, CIM version u08b is undergoing revisions. The CIM will continue to be revised over time to correct errors, incorporate improvements, and include extensions desirable to standardize. In fact, nearly every implementation will require a means to address customized modeling not available in the CIM. A. CIM Versioning To unambiguously specify the CIM version, a Uniform Resource Identifier (URI) is used for the cim namespace. A CIM document declares the cim namespace with the version being used in a statement such as the following: xmlns:cim=" Software reading the CIM document can then detect the CIM version and respond accordingly. B. Model Extensions The X in stands for extensible. This means that CIM documents can be extended to model vendor or utility special needs. The CIM RDF schema can be extended with new classes and attributes by providing a separate namespace. Because a separate namespace is used, the customized CIM documents clearly delineate what is CIM standard and what is custom. Several different custom extensions can exist and be clearly identified within the same document. When these customized documents are imported to information systems that know nothing about the extensions, the elements with the unknown tags can be simply ignored. The following declaration identifies an extended namespace, bpa. xmlns:bpa=" /cim_extension/2001may" In our prototype CIM document, we can add a non- CIM attribute, OriginalPO, to the breaker class, as shown below. These customized tags for BPA can be simply ignored if a system import program is not interested in such extensions. <cim:contain> <cim:breaker ID="2" cim:powersystemresourcename="11023" cim:manufacturer="admirable Electric" bpa:originalpo="po " cim:normalopen="true"/> </cim:contain> The RDF schema corresponding to this extension can be added to a separate RDF schema document thereby keeping the CIM RDF schema clearly separate and allowing each to evolve independently. VIII. CONCLUSIONS has gained broad acceptance as a language to facilitate enterprise information exchange, and its usage is expanding. With its extensibility and flexibility, the exchange of documents provides a lose coupling approach for integration across disparate systems. The fact that it is a standard embraced by the Internet and the software industry means that it has strong development tool support, familiarity with programmers, and an attractive future. The CIM is also gaining acceptance as a standard in the electric utility industry. The combination of these two standards yields a powerful approach for meeting the demands of regional transmission organizations in the restructured energy environment. Besides addressing these needs, the CIM approach holds promise for meeting other information exchange needs such as communicating power transactions or transmission reservations. IX. ACKNOWLEDGEMENTS The authors wish to recognize all of those involved in the CCAPI Task Force and IEC TC57 WG13 for their considerable efforts in the creation of the CIM. In particular, we applaud Leila Schneberger for her contribution in representing the CIM in UML and creating software that mechanically generates CIM RDF schema. We also want to acknowledge the role of Margaret Goodrich in working with the appropriate committees of NERC on the CIM format to recommend this approach. X. GLOSSARY OF ACRONYMS CIM Common Information Model: an object-oriented model of power system operations classes with their attributes and relationships to other classes. 36
7 CCAPI Control Center Application Programming Interface: an EPRI sponsored initiative to promote guidelines that facilitate the integration of independently developed software applications into energy management systems and related utility software systems. CPSM Common Power System Modeling: a NERC sponsored forum to address issues related to the sharing of operational modeling information for inter-regional security coordination. DLG Directed Labeled Graph: a graph data structure consisting of vertices connected by arcs in which each arc has a direction (from one vertex to another) and is identified by a label. RDF represents information in this form, with resources corresponding to vertices and properties corresponding to arcs. DTD Document Type Definition: a standard for describing the vocabulary and syntax associated with an document. Schema and RDF are other forms that can be used. EPRI Electric Power Research Institute: organization devoted to research for the advancement of the electric power industry. HTML Hypertext Markup Language: a markup language used to format and present information on the Web. IEC International Electrotechnical Commission: an international standards and conformity assessment body for all fields of electrotechnology. ISO Independent System Operator: in the restructured electric energy environment, the organization charged with operating the transmission grid in a safe and secure manner. NERC North American Electric Reliability Council: electric utility supported organization formed to promote the reliability of the electric supply in North America. RDF Resource Description Framework: an infrastructure for encoding, exchange, and reuse of structured information on the web. RDF uses as its encoding syntax. RTO Regional Transmission Organization: in the restructured electric energy environment, the regional organization charged with operating the transmission grid in a safe and secure manner and promoting the open exchange of electricity in the marketplace. SGML Standard Generalized Markup Language: an international standard for the definition of device-independent, system-independent methods of representing texts in electronic form. HTML and are derived from SGML. UML Unified Modeling Language: an object-oriented notation used to visually capture the analysis and design of software and information models. URI - Uniform Resource Identifier: a Web standard syntax and semantic for identifying (referencing) resources (things, such as files, documents, images). WSCC Western States Coordinating Council extensible Markup Language: a self-describing and extensible format for structured documents and data. XSL extensible Stylesheet Language: a language for expressing stylesheets for documents. XI. REFERENCES [1] Common Information Model (CIM) for the Control Center Application Program Interface, EPRI, Sep., 1998 [2] CIM RDF Schema Exported from Ccapi.mdl Version: CIMU08b, Leila Schneberger, [3] Simplified RDF Syntax for Power System Model Exchange, Arnold devos, October 2000, PSModelExchange.pdf [4] Extensible Markup Language () 1.0, W3C Recommendation, Feb.1998, [5] Resource Description Framework (RDF) Model and Syntax Specification, W3C Recommendation, February 1999, [6] Resource Description Framework (RDF) Schema Specification, W3C Candidate Recommendation, March 2000, [7] XSL Transformations (XSLT)Version 1.0, W3C Recommendation November 1999, [8] A Strawman Unstriped Syntax for RDF in, Tim Berners-Lee, November 1999, [9] Simplified Syntax for RDF, Sergey Melnik, November 1999, [10] "A Discussion of the Relationship Between RDF-Schema and UML", Walter W. Chang, August 1998, [11] "Utility Management System Data Access Facility, Revised Submission", ALSTOM ESCA, OMG TC Document utility/ , November 1999 XII. BIOGRAPHIES Arnold devos (M 96) received his BE(Elec.) from the NSW Institute of Technology, Sydney, Australia in He worked in system operations at the NSW Electricity Commission and developed software for load forecasting and operational data handling. He also developed inter-utility data exchange standards for the S.E. Australian interconnection. Subsequently he joined Megadata P/L (now part of Logica, UK) where he was the architect of the MOSAIC SCADA system, and developed its distributed database and user interface. In 1995 he joined ALSTOM ESCA where he developed EMS power system modelling tools. He is now a partner in Langdale Consultants where he consults on system integration issues and develops software to address this area. He is active in several utility forums and is the author of the CORBA standard interface for EPRI CIM models. Steve Widergren (M 78, SM 92) received his BSEE and MSEE from the University of California, Berkeley in 1975, 78 respectively. He developed and maintained programs for system planning and control center operations at Pacific Gas & Electric, and American Electric Power. For the past 18 years he has been associated with ALSTOM ESCA contributing to the areas of network security analysis, project delivery, and productization of the firm s EMS product line. He is involved in developing tools to address power system modeling issues, and in the design of software solutions for operation in the restructured energy environment. He is a vice-chair of the PES Energy Control Center Subcommittee, a member of the EPRI CCAPI Task Force, and a USA technical expert to IEC TC57 WG13 on EMS API. Jun Zhu (M 94) received his B.S. degree from Huazhong University of Science & Technology, Wuhan, China, in 1986, his M.E. degree from Nanjing Automation Research Inst. (NARI), Nanjing, China, in 1989, and his Ph.D. degree from Clemson University, Clemson, SC, in 1994, all in Electrical Engineering. Presently, he is working with ALSTOM ESCA in the areas of power system modeling and distribution management (DMS). Previously, he developed distribution analysis software for Power Technologies, Inc. (PTI). 37
An XML Based Data Exchange Model for Power System Studies
ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical
Designing a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
XML: extensible Markup Language. Anabel Fraga
XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
An Introduction to IEC 61970-301 & 61968-11: The Common Information Model
An Introduction to IEC 61970-301 & 61968-11: The Common Information Model Dr Alan W. McMorran Institute for Energy and Environment Department of Electronic and Electrical Engineering University of Strathclyde
Semistructured data and XML. Institutt for Informatikk INF3100 09.04.2013 Ahmet Soylu
Semistructured data and XML Institutt for Informatikk 1 Unstructured, Structured and Semistructured data Unstructured data e.g., text documents Structured data: data with a rigid and fixed data format
Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata
Standard for Information and Image Management Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata Association for Information and
The BPM to UML activity diagram transformation using XSLT
The BPM to UML activity diagram transformation using XSLT Ondřej Macek 1 and Karel Richta 1,2 1 Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University,
Model Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
Encoding Library of Congress Subject Headings in SKOS: Authority Control for the Semantic Web
Encoding Library of Congress Subject Headings in SKOS: Authority Control for the Semantic Web Corey A Harper University of Oregon Libraries Tel: +1 541 346 1854 Fax:+1 541 346 3485 [email protected]
XML- New meta language in e-business
1 XML- New meta language in e-business XML (extensible Markup Language) has established itself as a new meta language in e-business. No matter what, text, pictures, video- or audio files - with the flexibility
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm
T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs
International standards on technical. documentation. documentation. International Electrotechnical Commission
International standards on technical documentation documentation International Electrotechnical Commission The whole life cycle of a product, system or installation needs documentation. International standards
Service Oriented Architecture (SOA) for electric utilities in electrical distribution
Service Oriented Architecture (SOA) for electric utilities in electrical distribution Student: Lazaro Adolf Luhusa Supervisors: Prof. Dr. Marco Aiello, Drs. Giuliano Andrea Pagani University of Groningen
Introduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
Information and documentation The Dublin Core metadata element set
ISO TC 46/SC 4 N515 Date: 2003-02-26 ISO 15836:2003(E) ISO TC 46/SC 4 Secretariat: ANSI Information and documentation The Dublin Core metadata element set Information et documentation Éléments fondamentaux
Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols
E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and
Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo
DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo Expected Outcomes You will learn: Basic concepts related to ontologies Semantic model Semantic web Basic features of RDF and RDF
Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches
Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways
Guideline for Implementing the Universal Data Element Framework (UDEF)
Guideline for Implementing the Universal Data Element Framework (UDEF) Version 1.0 November 14, 2007 Developed By: Electronic Enterprise Integration Committee Aerospace Industries Association, Inc. Important
Extensible Markup Language (XML): Essentials for Climatologists
Extensible Markup Language (XML): Essentials for Climatologists Alexander V. Besprozvannykh CCl OPAG 1 Implementation/Coordination Team The purpose of this material is to give basic knowledge about XML
Rotorcraft Health Management System (RHMS)
AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center
Introduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
PROCESS AUTOMATION FOR DISTRIBUTION OPERATIONS MANAGEMENT. Stipe Fustar. KEMA Consulting, USA
PROCESS AUTOMATION FOR DISTRIBUTION OPERATIONS MANAGEMENT Stipe Fustar KEMA Consulting, USA INTRODUCTION To prosper in a competitive market, distribution utilities are forced to better integrate their
IEC CIM, Enterprise Architect, Profiles and CIMTool
IEC CIM, Enterprise Architect, Profiles and CIMTool Scott Neumann February 2010 Introduction The purpose of this presentation is to provide an overview of the IEC CIM and common usage within IEC TC57 Topics
Managing XML Documents Versions and Upgrades with XSLT
Managing XML Documents Versions and Upgrades with XSLT Vadim Zaliva, [email protected] 2001 Abstract This paper describes mechanism for versioning and upgrding XML configuration files used in FWBuilder
A CIM-Based Framework for Utility Big Data Analytics
A CIM-Based Framework for Utility Big Data Analytics Jun Zhu John Baranowski James Shen Power Info LLC Andrew Ford Albert Electrical PJM Interconnect LLC System Operator Overview Opportunities & Challenges
Agents and Web Services
Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Information Services for Smart Grids
Smart Grid and Renewable Energy, 2009, 8 12 Published Online September 2009 (http://www.scirp.org/journal/sgre/). ABSTRACT Interconnected and integrated electrical power systems, by their very dynamic
Chapter 1: Introduction
Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db book.com for conditions on re use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases
A Workbench for Prototyping XML Data Exchange (extended abstract)
A Workbench for Prototyping XML Data Exchange (extended abstract) Renzo Orsini and Augusto Celentano Università Ca Foscari di Venezia, Dipartimento di Informatica via Torino 155, 30172 Mestre (VE), Italy
Overview of DatadiagramML
Overview of DatadiagramML Microsoft Corporation March 2004 Applies to: Microsoft Office Visio 2003 Summary: This document describes the elements in the DatadiagramML Schema that are important to document
Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks
Application of XML Tools for Enterprise-Wide RBAC Implementation Tasks Ramaswamy Chandramouli National Institute of Standards and Technology Gaithersburg, MD 20899,USA 001-301-975-5013 [email protected]
Role of CIM for Power System Model Exchange - ISO/RTO Exchanges with TOs
Role of CIM for Power System Model Exchange - ISO/RTO Exchanges with TOs David Bogen Manager Transmission and Distribution Services Oncor Electric Delivery Presented By Margaret Goodrich, SISCO Practical
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems
Integration of Hotel Property Management Systems (HPMS) with Global Internet Reservation Systems If company want to be competitive on global market nowadays, it have to be persistent on Internet. If we
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology Hong-Linh Truong Institute for Software Science, University of Vienna, Austria [email protected] Thomas Fahringer
Introduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
Distributed Database for Environmental Data Integration
Distributed Database for Environmental Data Integration A. Amato', V. Di Lecce2, and V. Piuri 3 II Engineering Faculty of Politecnico di Bari - Italy 2 DIASS, Politecnico di Bari, Italy 3Dept Information
Chapter 3: XML Namespaces
3. XML Namespaces 3-1 Chapter 3: XML Namespaces References: Tim Bray, Dave Hollander, Andrew Layman: Namespaces in XML. W3C Recommendation, World Wide Web Consortium, Jan 14, 1999. [http://www.w3.org/tr/1999/rec-xml-names-19990114],
Standard Registry Development and Publication Process
Document number: DSP4006 Date: 2007-12-12 Version: 1.1.0 Standard Registry Development and Publication Process Document type: Specification Document status: Informational Document language: E Copyright
MultiSpeak and IEC 61968 CIM: Moving Towards Interoperability
MultiSpeak and IEC 61968 CIM: Moving Towards Interoperability Gary A. McNaughton, P.E. MultiSpeak Project Technical Coordinator Cornice Engineering, Inc. PO Box 155 Grand Canyon, AZ 86023 [email protected]
Grids, Logs, and the Resource Description Framework
Grids, Logs, and the Resource Description Framework Mark A. Holliday Department of Mathematics and Computer Science Western Carolina University Cullowhee, NC 28723, USA [email protected] Mark A. Baker,
Integration Using the MultiSpeak Specification
Integration Using the MultiSpeak Specification By: Gary A. McNaughton, Cornice Engineering, Inc. and Robert Saint, National Rural Electric Cooperative Association Introduction Over the years many different
XML for Manufacturing Systems Integration
Information Technology for Engineering & Manufacturing XML for Manufacturing Systems Integration Tom Rhodes Information Technology Laboratory Overview of presentation Introductory material on XML NIST
Concrete uses of XML in software development and data analysis.
Concrete uses of XML in software development and data analysis. S. Patton LBNL, Berkeley, CA 94720, USA XML is now becoming an industry standard for data description and exchange. Despite this there are
Use Case Task 1-7: Network Equavalents between EMS & Planning
Use Case Task 1-2: Transport Contingency Specifications Page 1 Use Case Task 1-7: Equavalents between EMS & 1 Summary: Export Equavalents from the EMS or another application for use by the application(s).
Use of the CIM Ontology
Use of the CIM Ontology Scott Neumann, UISOL Jay Britton, Areva Arnold DeVos, Langdale Consultants Steve Widergren, Pacific Northwest National Laboratory Abstract There are many uses for the Common Information
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6)
51-40-05 DATA COMMUNICATIONS MANAGEMENT XML: ITS ROLE IN TCP/IP PRESENTATION LAYER (LAYER 6) Judith Myerson INSIDE Breaking the Barrier; Product Integration; Translation for All Browsers; Dynamic XML Servers;
Business Process Modeling and Standardization
Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the
Conformance Requirements for Specifications v1.0
Conformance Requirements for Specifications v1.0 Committee Specification 15 March 2002 This version: Committee Specification (v1.0): 15 March 2002 Previous version: Committee Draft: 1 March 2002 Editors:
business transaction information management
business transaction information management What CAM Is The CAM specification provides an open XML based system for using business rules to define, validate and compose specific business documents from
Web Services Technologies
Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We
A process-driven methodological approach for the design of telecommunications management systems
A process-driven methodological approach for the design of telecommunications management systems Thierry FRAIZE, Julio VILLENA, Jean-Daniel GUEDJ TELECOM ARGENTINA Av Dorrego 2520 (1425) Buenos Aires Argentina
Open source implementation, by means of Web Services, of monitoring and controlling services for EMS/SCADA Systems
Open source implementation, by means of Web Services, of monitoring and controlling services for EMS/SCADA Systems Department of Computer Science and Systems Engineering (DIS) Eng. MsC Andrea Mercurio
DATA MODEL FOR STORAGE AND RETRIEVAL OF LEGISLATIVE DOCUMENTS IN DIGITAL LIBRARIES USING LINKED DATA
DATA MODEL FOR STORAGE AND RETRIEVAL OF LEGISLATIVE DOCUMENTS IN DIGITAL LIBRARIES USING LINKED DATA María Hallo 1, Sergio Luján-Mora 2, and Alejandro Mate 3 1 Department of Computer Science, National
ISSUES ON FORMING METADATA OF EDITORIAL SYSTEM S DOCUMENT MANAGEMENT
ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2005, Vol.34, No.4 ISSUES ON FORMING METADATA OF EDITORIAL SYSTEM S DOCUMENT MANAGEMENT Marijus Bernotas, Remigijus Laurutis, Asta Slotkienė Information
The role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
Object-Process Methodology as a basis for the Visual Semantic Web
Object-Process Methodology as a basis for the Visual Semantic Web Dov Dori Technion, Israel Institute of Technology, Haifa 32000, Israel [email protected], and Massachusetts Institute of Technology,
It s all around the domain ontologies - Ten benefits of a Subject-centric Information Architecture for the future of Social Networking
It s all around the domain ontologies - Ten benefits of a Subject-centric Information Architecture for the future of Social Networking Lutz Maicher and Benjamin Bock, Topic Maps Lab at University of Leipzig,
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
XML. CIS-3152, Spring 2013 Peter C. Chapin
XML CIS-3152, Spring 2013 Peter C. Chapin Markup Languages Plain text documents with special commands PRO Plays well with version control and other program development tools. Easy to manipulate with scripts
UML for the C programming language.
Functional-based modeling White paper June 2009 UML for the C programming language. Bruce Powel Douglass, PhD, IBM Page 2 Contents 2 Executive summary 3 FunctionalC UML profile 4 Functional development
ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004
ONTOLOGY-BASED MULTIMEDIA AUTHORING AND INTERFACING TOOLS 3 rd Hellenic Conference on Artificial Intelligence, Samos, Greece, 5-8 May 2004 By Aristomenis Macris (e-mail: [email protected]), University of
The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.
The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide
Business Object Document (BOD) Message Architecture for OAGIS Release 9.+
Business Object Document (BOD) Message Architecture for OAGIS Release 9.+ an OAGi White Paper Document #20110408V1.0 Open standards that open markets TM Open Applications Group, Incorporated OAGi A consortium
DISCOVERING RESUME INFORMATION USING LINKED DATA
DISCOVERING RESUME INFORMATION USING LINKED DATA Ujjal Marjit 1, Kumar Sharma 2 and Utpal Biswas 3 1 C.I.R.M, University Kalyani, Kalyani (West Bengal) India [email protected] 2 Department of Computer
Ontology and automatic code generation on modeling and simulation
Ontology and automatic code generation on modeling and simulation Youcef Gheraibia Computing Department University Md Messadia Souk Ahras, 41000, Algeria [email protected] Abdelhabib Bourouis
An Ontology-based e-learning System for Network Security
An Ontology-based e-learning System for Network Security Yoshihito Takahashi, Tomomi Abiko, Eriko Negishi Sendai National College of Technology [email protected] Goichi Itabashi Graduate School
How to make a good Software Requirement Specification(SRS)
Information Management Software Information Management Software How to make a good Software Requirement Specification(SRS) Click to add text TGMC 2011 Phases Registration SRS Submission Project Submission
Secure Semantic Web Service Using SAML
Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA
Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
Technical Brief April 2011 The National Consortium for Justice Information and Statistics Model-driven Development of NIEM Information Exchange Package Documentation By Andrew Owen and Scott Came Since
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object
Training Management System for Aircraft Engineering: indexing and retrieval of Corporate Learning Object Anne Monceaux 1, Joanna Guss 1 1 EADS-CCR, Centreda 1, 4 Avenue Didier Daurat 31700 Blagnac France
Announcements. SE 1: Software Requirements Specification and Analysis. Review: Use Case Descriptions
Announcements SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 Send your group
Using Dublin Core for DISCOVER: a New Zealand visual art and music resource for schools
Proc. Int. Conf. on Dublin Core and Metadata for e-communities 2002: 251-255 Firenze University Press Using Dublin Core for DISCOVER: a New Zealand visual art and music resource for schools Karen Rollitt,
Johannes Sametinger. C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria
OBJECT-ORIENTED DOCUMENTATION C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria Abstract Object-oriented programming improves the reusability of software
Information Technology Career Field Pathways and Course Structure
Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating
Using UML Part One Structural Modeling Diagrams
UML Tutorials Using UML Part One Structural Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
Managing a Fibre Channel Storage Area Network
Managing a Fibre Channel Storage Area Network Storage Network Management Working Group for Fibre Channel (SNMWG-FC) November 20, 1998 Editor: Steven Wilson Abstract This white paper describes the typical
Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design
I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)
E-government Data Interoperability Framework in Hong Kong
E-government Data Interoperability Framework in Hong Kong Thomas Y. Lee and Patrick K. Yee and David W. Cheung Center for E-Commerce Infrastructure Development Department of Computer Science The University
Chapter 10 Practical Database Design Methodology and Use of UML Diagrams
Chapter 10 Practical Database Design Methodology and Use of UML Diagrams Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Outline The Role of Information Systems in
Fourth generation techniques (4GT)
Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some
FIPA agent based network distributed control system
FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine
Integrating the Internet into Your Measurement System. DataSocket Technical Overview
Integrating the Internet into Your Measurement System DataSocket Technical Overview Introduction The Internet continues to become more integrated into our daily lives. This is particularly true for scientists
