]> PlatformKit root platform ontology. $Id: platform.owl 8064 2010-03-11 14:47:28Z dwagelaa $ Platform concepts and definitions. The interfaces implemented by the feature. The features (directly) provided or contained by the platform. An Application Binary Interface is a lower level definition concerning details at the assembly language level. http://en.wikipedia.org/wiki/Application_binary_interface http://en.wikipedia.org/wiki/Application_binary_interface Part of an ABI. Allows for partitioning of ABIs for the purpose of defining partial platform dependency constraints. An Application Programming Interface provides a programming interface for software. APIs are implemented by software applications, libraries, operating systems, etc. http://en.wikipedia.org/wiki/Application_programming_interface http://en.wikipedia.org/wiki/Application_programming_interface Part of an API. Allows for partitioning of APIs for the purpose of defining partial platform dependency constraints. http://en.wikipedia.org/wiki/Application_software Software application, program, or executable. http://en.wikipedia.org/wiki/Application_binary_interface Embedded Application Binary Interface. Augments an Instruction Set Architecture with standard bus/memory specifications. Examples are ARM and PowerPC. Platform feature. Can be implemented in software or hardware. An interface implemented by a feature, which can be used by other features. http://en.wikipedia.org/wiki/Interface_%28computer_science%29 http://en.wikipedia.org/wiki/Interface_%28computer_science%29 Part of a feature interface. Allows for partitioning of feature interfaces for the purpose of defining partial platform dependency constraints. http://en.wikipedia.org/wiki/Software_framework Software framework. Typically implements an API. Platform feature that is implemented in hardware. http://en.wikipedia.org/wiki/Electronics http://en.wikipedia.org/wiki/Input/output Input/output device. Implemented in hardware. Input/output feature. Can be implemented in hardware or software. http://en.wikipedia.org/wiki/Input/output Instruction Set Architecture of a machine. Can be implemented in hardware or a software virtual machine. http://en.wikipedia.org/wiki/Category:Instruction_set_architectures http://en.wikipedia.org/wiki/Instruction_set Software package installer. http://en.wikipedia.org/wiki/Installer http://en.wikipedia.org/wiki/Library_%28computing%29 Shared (runtime) software library. Typically implements an API. http://en.wikipedia.org/wiki/Operating_system Computer operating system. Software package manager. Manages installation and dependencies of software packages. http://en.wikipedia.org/wiki/Package_manager Combination of hardware and/or software features on top of which new features can be built. http://en.wikipedia.org/wiki/Computing_platform Quantifiable hardware resource, providing a certain amount of, e.g. processing power, memory, etc. http://en.wikipedia.org/wiki/Resource_%28computer_science%29 Software runtime environment. http://en.wikipedia.org/wiki/Runtime_environment http://en.wikipedia.org/wiki/Software Platform feature that is implemented in software. http://en.wikipedia.org/wiki/Virtual_keyboard Virtual input/output device that is implemented in software. Software virtual machine. Typically implements an instruction set architecture. http://en.wikipedia.org/wiki/Virtual_machine