An implementation language is a language for implementing work products.
The typical objectives of an implementation language are to:
- Constrain the semantics of models produced using a modeling language.
- Thereby allow the production of more rigorous models.
The OPF class library of reusable process components contains the following predefined classes of implementation languages:
- Programming Languages
(e.g., Java, C++, HTML, XML, WML, Smalltalk, VisualBasic, Eiffel, Ada, COBOL):
- Interface Languages (e.g., IDL)
- Protocol Languages (e.g., TCP/IP, WAP)
- Database Languages (e.g., SQL, OQL)