Technology Glossary



See our comprehensive XBRL Glossary for a concise reference to the terms used in the XBRL specification.

.
Navigate  A-I
.
Navigate  J-R
.
Navigate  S-Z
.
Use the links below to search for term definitions and information about Altova's support for each technology.


A - I

.AJAX. AJAX (Asynchronous JavaScript and XML) is a development technique which dictates the use of a collection of technologies for creating interactive Web applications. It allows small amounts of information to be exchanged behind the scenes, so that entire Web pages do not need to be reloaded each time the user requests a change. .
.
.ANSI X12. ANSI (American National Standards Institute) X12 is the most prevalent standard for EDI (Electronic Data Interchange) in the US as well as much of North America.

Altova MapForce includes full support for ANSI X12, allowing you to integrate X12 data with XML, databases, flat files, and other EDI formats such as UN/EDIFACT.
.
.
.C#. Pronounced "see sharp." C# is an object-oriented language for programming applications based on the Microsoft.NET platform. C# supports XML and SOAP.

For more information, refer to Microsoft's C# tutorials.
.
.
.C++. C++ is a widely used, complex, object-oriented programming language that is an extension of the C language. .
.
.CSS. Cascading Stylesheets (CSS) is a W3C recommendation for adding style to Web documents. When a CCS is attached to a document, it defines how the document is displayed or printed.

Learn about Altova support for CSS and Web development.

For more information, visit the W3C CCS page.
.
.
.Delta-V. Delta-V is a next-generation Web configuration management specification that is part of the WebDAV family of IETF standards.

Altova XMLSpy® 2014 and Authentic® 2014 support Delta-V as a native repository interface. Practically speaking, this means you can log-in, browse, lock and open files, and check files in and out from any Delta-V server.

For more information, visit WebDAV.org.
.
.
.DITA.DITA (Darwin Information Typing Architecture) is an XML-based architecture for authoring, producing, and delivering technical information.

For more information, visit IBM's Introduction to DITA Web page.
.
.
.DocBook. DocBook is a schema that is used to describe books and papers about computer hardware and software, though it is not uncommon to see it used for different kinds of publications.

For more information, visit the DocBook.org.
.
.
.DOM. The Document Object Model (DOM) is a platform- and language-independent interface for managing HTML and XML documents. The DOM specifies how a document can be accessed and manipulated.

For more information, visit the W3C.
.
.
.DTD. A Document Type Description (DTD) defines the structure and legal elements of an XML document. An alternative to DTDs is XML Schema.

Learn about Altova support for DTD.
.
.
.EDI.EDI (Electronic Data Interchange) is a set of widely-used, standardized formats for the computer-to-computer exchange of business documents. EDI systems are used by large corporations to exchange information electronically with trading partners.

Learn about EDI basics here.

Learn about Altova support for integrating EDI data with XML, flat files, databases and other EDI formats.
.
.
.EDIFACT.Introduced by the United Nations, UN/EDIFACT (United Nations Electronic Data Interchange for Administration Commerce and Transport) is the international standard for EDI (defined above) transactions.

Altova MapForce® 2014 allows you to map EDIFACT messages to XML, flat files, databases, and other EDI formats such as ANSI X12 (defined above).
.
.
.FOP. FOP (Formatting Objects Processor) is an open source XSL-FO processor written in Java, which provides the ability to convert XSL-FO files to PDF or direct-printable-files. FOP is now part of the Apache XML Graphics project.

For more information, refer to the Apache FOP Web page.
.
.
.FTP. The File Transfer Protocol (FTP) is used for exchanging files over the Internet.

For more information, refer to the FTP RFC on the IETF site.
.
.
.HTML. The HyperText Markup Language (HTML) is a programming language used to display hypertext content on the World Wide Web. HTML makes use of markup symbols inserted in a file that tell a Web browser how to display the data and images in the file.

Learn about Altova tools for HTML here.

For more information, visit to the W3C HTML page.
.
.
.HTTP. The HyperText Transfer Protocol (HTTP) is a protocol for transferring files (text, graphic images, sound, video, and other multimedia files) on the World Wide Web; a Web browser acts as an HTTP client to request files from a Web server. HTTP runs on top of the TCP/IP suite of Internet protocols.

For more information, visit the W3C HTTP page.
.
.
.IDE. An Integrated Development Environment (IDE) is a programming environment that functions as an application with a graphical user interface (GUI) and other tools integrated for software development.

Learn about the Altova IDE, XMLSpy® 2014.
.
.
.IETF. According to the Internet Engineering Task Force (IETF) Web site: "The Internet Engineering Task Force (IETF) is a large, open international community of network designers, operators, vendors, and researchers concerned with the evolution of the Internet architecture and the smooth operation of the Internet."

For more information, visit the IETF Web site.
.
.
.InfoSet. Infoset (XML Information Set) is a W3C specification describing an abstract data model in terms of a set of information items. InfoSet definitions are used in other specifications that need to refer to the information in a well-formed XML document.

For more information, visit the W3C Web site.
.
.
.ISO. The International Organization for Standardization (ISO) is a network of standards institutes from 148 countries with the goal of promoting international standards for business, government, and society.

For more information, visit the ISO Web site.
.
.

Return to top

J - R

.Java. Java is an object-oriented, platform-independent programming language developed by Sun Microsystems to be used in the distributed environment of the Internet. Java programs are designed to run on many different types of systems and devices, regardless of the system on which they were written.

For more information, visit the Sun Microsystems site.
.
.
.JavaScript. JavaScript is a scripting language from Netscape designed to add interactive material to Web sites. Microsoft's VBScript is similar to JavaScript.

For more information, check out the W3 Schools JavaScript tutorial.
.
.
.LAMP. LAMP refers to a solution stack of open source applications used to run dynamic Web sites or servers: Linux, Apache Web server, MySQL, PHP. .
.
.LDAP. Lightweight Directory Access Protocol (LDAP) is an application protocol used for querying and modifying directory services running over a TCP/IP server. .
.
.MDA. Model Driven Architecture (MDA) is an approach to software development defined and maintained by the OMG. MDA separates the solution logic from the implementation details for a specific platform. MDA is one of many methodologies for applying UML to software development.

For more information, visit the MDA pages of the OMG Web site.
.
.
.Metadata. Literally translated to data about data, metadata is used to facilitate the management of data by providing additional information about content assets. .
.
.Namespace. A namespace is an XML syntax that prevents naming collisions (i.e., errors that occur when two elements/attributes have the same name but different meanings). Within one namespace, each element and attribute has a unique meaning that is consistent throughout that namespace. Using namespaces ensures the custom vocabulary of one XML Schema is not confused with the custom vocabulary of another Schema.

Altova implements and supports the W3C Namespaces standard.

.
.
.OASIS.The Organization for the Advancement of Structured Information Standards (OASIS) is a global organization that promotes the development and adoption of open standards for e-business communications.

For more information, visit oasis-open.org.
.
.
.OMG.According to their Web site, “The Object Management Group (OMG) is an open membership, not-for-profit consortium that produces and maintains computer industry specifications for interoperable enterprise applications. Our membership includes virtually every large company in the computer industry, and hundreds of smaller ones. Most of the companies that shape enterprise and Internet computing today are represented on our Board of Directors.”

Altova is a member of the OMG.
.
.
.OOXML.Originally developed by Microsoft, Office Open XML (OOXML or Open XML) is a file format specification for defining common office documents (i.e. memos, spreadsheets, presentations and word processing documents).

Learn about Altova support for OOXML.
.
.
.Perl. Perl (Practical Extraction and Reporting Language) is a script programming language often used for writing CGI scripts on Web servers. A CGI (common gateway interface) is a set of rules defining how a Web server interacts with another piece of software.

Learn more at Perl.com.
.
.
.RSS. RSS, an acronym for Rich Site Summary, RDF Site Summary, or Really Simple Syndication, is an XML vocabulary for describing and syndicating content on the Web. An RSS file on a Web site provides content references to current headlines, links, images, Web log or “blog” pages, and/or other news-related information. An RSS supplies users with brief, up-to-date information about a particular topic, and an RSS from one site can be incorporated automatically on another site.

Examples of RSS news feeds are available on Yahoo News. To learn how to create an RSS, visit the W3C or the O'Reilly Network.

RSS files are XML documents that can be written and edited using XMLSpy® 2014.
.
.

Return to top

S- Z

.SAX. The Simple API for XML (SAX) is an API (application programming interface) that allows a programmer to interpret an XML file. SAX is an alternative to DOM.

For more information, visit the SAX Web site.
.
.
.SCORM. SCORM (Sharable Content Object Reference Model) is a collection of standards and specifications used for creating and delivering online learning modules. .
.
.SGML. An ISO standard, the Standard Generalized Markup Language (SGML) is a metalanguage defining text mark-up languages. HTML and XML are based on SGML.

Altova supports XML 1.0 (2nd edition), which is a subset of SGML.

For more information, visit the W3C SGML page.
.
.
. shrdlu . The first word in the phrase shrdlu winograd maclisp teletype, an example SOAP request in documentation of the GoogleSearch Web service.

Altova XMLSpy® 2014 and MapForce® 2014 provide powerful tools for defining and building Web services, or interacting with an existing Web service such as GoogleSearch, in a graphical manner.

SHRDLU is also a program for understanding natural language written by Terry Winograd and described in his dissertation, which was published as MIT AI Technical Report 235, February 1971, in the journal Cognitive Psychology Vol. 3 No 1, 1972, and as a book, Understanding Natural Language (Academic Press, 1972).

SHRDLU was written by Winograd in MacLisp (no, not on an Apple computer -- note the date) and allowed a human to converse with a computer via a teletype.

For more information on Google Web services, visit the Google Web APIs page.
.
.
.SMIL.Pronounced "smile," SMIL (Synchronized Multimedia Integrated Language) is a markup language that allows programmers to define and synchronize the timing and presentation of multimedia files (images, audio, video, etc.) on a Web site.

.
.
.SOAP.The Simple Object Access Protocol (SOAP) is a simple, platform-independent, XML-based protocol for accessing Web services that allows applications to exchange information over the Internet and other networks using HTTP.

Learn about Altova SOAP support.
.
.
.SQL.The Structured Query Language (SQL) is a language for querying a relational database to search for and process information.

Learn about Altova support for SQL.
.
.
.SSL.Secure Sockets Layer (SSL) is the ubiquitous transport security mechanism that permits private communications between a browser and a Web server. The standard leverages public/private key encryption for an initial "handshake" that positively identifies the server using a digital certificate and passing a shared secret key used to encrypt the rest of the communications between client and server.

Learn more about SSL here.
.
.
.SVG. Scalable Vector Graphics (SVG) is an XML vocabulary for defining two-dimensional or vector graphics.

For more information, visit the W3C.
.
.
.UBL. Universal Business Language (UBL) is an XML dialect for describing commonly used business documents (invoices, order forms, etc.). It is intended to ease document management practices within small to medium-sized businesses by providing a common vocabulary which can be used across multiple departments.

For more information, visit the W3C.
.
.
.UDDI.Universal Description Discovery and Integration (UDDI) is an XML-based specification for locating Web services on the Internet. UDDI is a registry (often compared to the Yellow Pages) in which companies list information about themselves and Web services they offer. The goal of UDDI is to enable ecommerce transactions.

For more information, visit the OASIS documentation.
.
.
.UML.The Unified Modeling Language (UML) is a software industry standard for graphically visualizing, designing, constructing, and documenting software systems. The UML specification is maintained by the Object Management Group (OMG).

Learn about Altova support for UML.

For more information, visit the UML site.
.
.
.Unicode.Unicode an industry standards which provides a platorm, application, and language-independent set of unique identifiers for over 100,000 characters.

For more information, visit the Unicode Web site.
.
.
.Use case.A use case is a Unified Modeling Language (UML) diagram type designed to capture the interaction of any person or external device with the system under design. Use cases are frequently developed in collaborations between software developers and other project stakeholders who will not go on to participate in the actual coding, such as users of the proposed system.

Learn about Altova support for use case diagrams.
.
.
.VBScript.A subset of Microsoft's Visual Basic, VBScript is a scripting language for adding interactive elements to Web pages; VBScript code is embedded in HTML documents. VBScript is similar to Netscape's JavaScript.

For more information is available on Microsoft's Web site.
.
.
.VRML.Virtual Reality Modeling Language (VRML) VRML is an ISO standard for writing three-dimensional interactive graphics for multimedia and online environments.

Visit the W3C VRML page for more information.
.
.
.VXML.The Voice eXtensible Markup Language (VXML) specification allows a user to interact with the Internet through voice recognition technology using a voice browser with audio and/or keypad input, and audio output.

Visit voicexml.org for more information.
.
.
.W3C.According to their Web site, "The World Wide Web Consortium (W3C) was created to lead the World Wide Web to its full potential by developing common protocols that promote its evolution and ensure its interoperability. W3C has around 400 Member organizations from all over the world and has earned international recognition for its contributions to the growth of the Web."

Altova is a member of the W3C.
.
.
.WAP.WAP (Wireless Access Protocol) is a protocol used to enable Internet access on small wireless devices such as mobile phones. WAP uses WML (Wireless Markup Language) instead of HTML.

More information is available on the WAP Forum Web site.
.
.
.WDDX.WDDX (Web Distributed Data eXchange) is an XML-based programming language that facilitates complex communication between disparate Web programming languages. .
.
.WebDAV.Web-based Distributed Authoring and Versioning (WebDAV) is a standardized set of extensions to the HTTP protocol (the core of the World Wide Web), that allows users to collaboratively edit and manage files on remote web-servers.

For more information, visit WebDAV.org
.
.
.WML.The Wireless Markup Language (WML) is an XML-based markup language used by WAP (Wireless Access Protocol) to allow Internet connectivity on wireless devices such as mobile phones.

Visit the WAP Forum Web site for more information.
.
.
.WS-I.According to their Web site, "The Web Services Interoperability Organization (WS-I) is an open industry effort chartered to promote Web Services interoperability across platforms, applications, and programming languages."

For more information, visit WS-I.org.
.
.
.X12. ANSI (American National Standards Institute) X12 is the most prevalent standard for EDI (Electronic Data Interchange) in the US as well as much of North America.

Altova MapForce includes full support for ANSI X12, allowing you to integrate X12 data with XML, databases, flat files, and other EDI formats such as UN/EDIFACT.
.
.
.XBRL. Extensible Business Reporting Language (XBRL) is an XML-based markup language for electronic transmission of business and financial data. With a brand new mandate from the United States Securities and Exchange Commission (SEC), and official support from European Parliament as well as the governments of Japan and China, XBRL aims to reduce costs through the elimination of time consuming and error-prone human interaction. XBRL tags increase the speed of data integration and exchange, while at the same time eliminating data redundancy and quality issues.

The Altova MissionKit includes full support for XBRL, including XBRL Taxonomy Editing, XBRL validation, XBRL automation and analysis, and XBRL rendering.

Note See our XBRL Glossary for a description of the major terms and definitions that comprise the XBRL specification.
.
.
.XHTML.eXtensible Hypertext Markup Language (XHTML) reformulates HTML 4.0 as an XML 1.0 application and is predicted to be the successor of HTML. XHTML is similar to HTML 4.0 and will be easy for current HTML developers to learn and use. Unlike HTML pages, XHTML pages display in all kinds of browsers including those on non-PC platforms such as mobile phones, palm devices, automobiles, etc.

Learn about Altova XHTML support.

For more information, visit XHTML.org
.
.
.XMI.XMI (XML Metadata Interchange) is a part of the UML specification maintained by the OMG that describes a method for software tools to save UML models in a common format, enabling users to share models even if they do not all use the same UML applications.

Altova UModel® 2014 supports XMI 2.1 for import and export of UML software models in this industry-standard format.

Learn about UModel® 2014 and XMI .

For more information on the XMI specification, visit the OMG.
.
.
.XML.The eXtensible Markup Language (XML) is a platform-, software- and hardware-independent tool for storing, carrying, and exchanging information. A simplified version of SGML, XML is a meta-language, i.e., a language for defining other languages, which programmers can use to develop a language suited to the unique needs of a particular industry, application, etc. XML and HTML complement each other in that XML describes data and HTML displays data.

Learn about Altova and XML .

For more information, view the W3C XML specification or visit XML.org.
.
.
.XML Infoset.The XML Information Set (XML Infoset) is an emerging W3C standard that specifies the informational content resulting from an XML document processed by a validating parser.

As developer tools, Altova's XML authoring products help you define the infoset of your documents by creating and declaring XML Schema definitions.

For more information, visit the W3C Web site.
.
.
.XML Schema.An XML Schema provides a way to define and constrain the data contained in an XML document. XML Schema is the XML-based alternative to DTD.

Find out about Altova's tools for working with XML Schemas .

.
.
.XPath.XPath, short for XML Path Language, is a language for addressing parts of an XML document. XPath is used by XSLT and XPointer.

Learn how Altova's tools support XPath.
.
.
.XQuery.XML Query (XQuery) is an XML-based query language for extracting information from XML documents and databases. Built largely on the robust XPath 2.0 specification, XQuery is predicted to be for XML what SQL is to the relational database.

Find out about support for XQuery in Altova tools.

Learn more about XQuery here.
.
.
.XSL.The Extensible Stylesheet Language (XSL) is a language for creating a style sheet that corresponds to an XML document. The style sheet defines how the information in the XML document is to be displayed in a Web page.

Find out how Altova tools facilitate working with XSL.

Documentation is available on the W3C XSL page.
.
.
.XSLT.Extensible Stylesheet Language Transformations (XSLT) is a language for transforming an XML document into an XML document with a different structure.

Find out about Altova's tools for working with XSLT.

Visit the W3C XSLT page.
.
.

Return to top

Download Click here to download a fully functional, free 30-day trial of Altova MissionKit!