# Language-specific API reference

The language-specific topic types are specialized from the generic topic types and share the semantics and processing.

The following table describes the language-specific topic types for Java and their source in the generic topic types:

Generic | Java
--- | ---
apiPackage | javaPackage
apiClassifier | javaClass, javaInterface
apiOperation | javaMethod
apiValue | javaField

Each supported programming language has a specialization that models the structure and semantics of its libraries. A generic API Reference specialization provides a basis for sharing processing and semantics across these language-specific specializations. The support for programming languages other than Java are futures. In addition, the generic API reference specialization can be used to describe the libraries of programming languages that do not yet have a language-specific specialization or to describe a library that is implemented in multiple languages.

Parent topic: Overview