OSID Language Binding

Summary

The OSID Specification is largely neutral to any programming language. A Language binder transforms the specification into a programming language.

OSID Language Bindings

The OSID Language Binding, e.g. OSIDs in Java, are the product of two specifications. One specification is the OSID Specification itself which defines the service interfaces. The other is the set of rules by which the OSID Specifications are transformed, interpreted, or supplemented into a programming language.

 

The OSID Language Binder is a hunk of code that performs the binding and has a specific meaning. The OSID Specification Framework specifies that the product of the binding is a programming language and the rules that govern the binding are managed as a specification in itself. The purpose of this restriction is to arrive at a single set of programming interfaces while allowing the framework to be used in other ways such as generation of third-party tools and documentation exempt from this classification. 

Terminology

Terminology uses the OSID Specification, not that of the language binding. It also helps ground conversations around the intent and letter of the specification which may not be visible in the language binding.

Supported Language Bindings

See Also

Copyright © 2014 Okapia.