Reference
- Execution Environment Names
- Native code Processor constants
- Native code OS constants
- Bundle-Category constants
- Bundle Headers Registry
- Capability Namespace Registry
- Portable Java Contract Definitions
- Service Property Namespace
osgi.ee capability
Name |
Description |
JavaSE |
Java (2) SE. Prior to Java SE 9 the version numbers to be used are 1.5, 1.6, etc. Starting with Java SE 9, the version numbers to be used are 9, 10, etc. |
JavaSE/compact1 |
Java SE Embedded compact1 profile. |
JavaSE/compact2 |
Java SE Embedded compact2 profile. |
JavaSE/compact3 |
Java SE Embedded compact3 profile. |
OSGi/Minimum |
OSGi EE that is a minimal set that allows the implementation of an OSGi Framework. |
OSGi/Foundation |
OSGi EE Foundation set. |
Android |
Google’s Android Environment |
GAE |
Google’s App Engine Environment |
GWT |
Google’s Web Toolkit Environment |
CDC/Foundation |
J2ME Foundation Profile |
CDC/PersonalBasis |
J2ME Personal Basis Profile |
CDC/PersonalJava |
J2ME Personal Java Profile |
Bundle-RequiredExecutionEnvironment Samples
Name |
Description |
CDC-1.1/Foundation-1.1 |
Equal to J2ME Foundation Profile |
OSGi/Minimum-1.2 |
OSGi EE that is a minimal set that allows the implementation of an OSGi Framework. |
J2SE-1.2 |
Java 2 SE 1.2.x |
J2SE-1.3 |
Java 2 SE 1.3.x |
J2SE-1.4 |
Java 2 SE 1.4.x |
J2SE-1.5 |
Java 2 SE 1.5.x |
JavaSE-1.6 |
Java SE 1.6.x |
JavaSE-1.7 |
Java SE 1.7.x |
JavaSE-1.8 |
Java SE 1.8.x |
JavaSE-9 |
Java SE 9 |
JavaSE-10 |
Java SE 10 |
JavaSE-11 |
Java SE 11 |
JavaSE-12 |
Java SE 12 |
JavaSE-13 |
Java SE 13 |
JavaSE-14 |
Java SE 14 |
JavaSE-15 |
Java SE 15 |
JavaSE-16 |
Java SE 16 |
JavaSE-17 |
Java SE 17 |
CDC-1.1/PersonalBasis-1.1 |
J2ME Personal Basis Profile |
CDC-1.1/PersonalJava-1.1 |
J2ME Personal Java Profile |
Bundle-NativeCode: OS/Processor values
This section contains the recommended values for the processor and operating system tags in the Bundle-NativeCode
tag. The list does also contain aliases. These aliases should not be used but were found to be returned by the VM. Values are case insensitive.
This list was adapted from the list at http://www.tolstoy.com/samizdat/sysprops.html. If you have an operating system or processor not listed, please run the properties.jar bundle and send the webadmin the output.
Processor |
Aliases |
Description |
68k |
|
Motorola 68000 |
ARM |
|
Intel Strong ARM (deprecated because the endianness is not specified) |
ARM_be |
|
Intel Strong ARM Big Endian |
ARM_le |
|
Intel Strong ARM Little Endian |
Alpha |
|
Compaq (ex DEC) |
ia64n |
|
Hewlet Packard in 32 bit mode |
ia64w |
|
Hewlet Packard in 64 bit mode |
Ignite |
psc1k |
PTSC |
Mips |
|
SGI |
PArisc |
|
Hewlett Packard PA Risc |
PowerPC |
power ppc |
Motorola/IBM Power PC |
PowerPC-64 |
ppc64 |
IBM Power PC 64-bit Big Endian |
PowerPC-64-LE |
ppc64le |
IBM Power PC 64-bit Little Endian |
Sh4 |
|
Hitachi |
Sparc |
|
Sun 32 bit |
Sparcv9 |
|
Sun 64 bit |
S390 |
|
IBM Mainframe 31-bit |
S390x |
|
IBM Mainframe 64-bit |
V850E |
|
NEC V850E |
x86 |
pentium i386 i486 i586 i686 |
Intel & AMD 32-bit |
x86-64 |
amd64 em64t x86_64 |
New 64 bit x86 architecture |
OS |
Aliases |
Description |
AIX |
|
IBM |
DigitalUnix |
|
Compaq |
embos |
|
Segger Embedded Software Solutions |
Epoc32 |
SymbianOS |
Symbian OS |
FreeBSD |
|
Free BSD |
HPUX |
hp-ux |
Hewlett Packard |
IRIX |
|
Sillicon Graphics |
Linux |
|
Open source |
MacOS |
“Mac OS” |
Apple |
MacOSX |
“Mac OS X” |
Apple |
NetBSD |
|
Open source |
Netware |
|
Novell |
OpenBSD |
|
Open source |
OS2 |
OS/2 |
IBM |
QNX |
procnto |
QNX |
Solaris |
SunOS |
Sun Microsystems |
VxWorks |
|
WindRiver Systems |
Windows95 |
“Windows 95” Win95 Win32 |
Microsoft |
Windows98 |
“Windows 98” Win98 Win32 |
Microsoft |
WindowsNT |
“Windows NT” WinNT “Windows NT (unknown)” Win32 |
Microsoft |
WindowsCE |
“Windows CE” WinCE |
Microsoft |
Windows2000 |
“Windows 2000” Win2000 Win32 |
Microsoft |
WindowsXP |
“Windows XP” WinXP Win32 |
Microsoft |
Windows2003 |
“Windows 2003” Win2003 Win32 “Windows Server 2003” |
Microsoft |
WindowsVista |
“Windows Vista” WinVista Win32 |
Microsoft |
Windows7 |
“Windows 7” Win7 Win32 |
Microsoft |
Windows8 |
“Windows 8” “Windows 8.1” “Windows 8.2” “Windows 8.3” Win8 Win32 |
Microsoft |
Windows10 |
“Windows 10” Win10 Win32 |
Microsoft |
WindowsServer2008 |
“Windows Server 2008” “Windows 2008” Windows2008 Win2008 Win32 |
Microsoft |
WindowsServer2008R2 |
“Windows Server 2008 R2” “Windows 2008 R2” Windows2008R2 Win2008R2 Win32 |
Microsoft |
WindowsServer2012 |
“Windows Server 2012” “Windows 2012” Windows2012 Win2012 Win32 |
Microsoft |
WindowsServer2012R2 |
“Windows Server 2012 R2” “Windows 2012 R2” Windows2012R2 Win2012R2 Win32 |
Microsoft |
WindowsServer2015 |
“Windows Server 2015” “Windows 2015” Windows2015 Win2015 Win32 |
Microsoft |
WindowsServer2015R2 |
“Windows Server 2015 R2” “Windows 2015 R2” Windows2015R2 Win2015R2 Win32 |
Microsoft |
WindowsServer2016 |
“Windows Server 2016” “Windows 2016” Windows2016 Win2016 Win32 |
Microsoft |
z/OS |
|
IBM z/OS |
Bundle-Category: Recommended categories
The purpose of the Bundle-Category
is to allow bundles to be listed in different categories. The value of this tag is free. However, this list contains an overview of recommended values. Notice that a Bundle-Category
tag can contain many values separated by ‘,’. Tag values are not case sensitive.
Value |
English title |
Description |
1-wire demo |
1-wire bus demo |
Demonstration of Device Access |
adoption |
Adoption |
Standard bundles adopted for OSGi |
bus |
Busses |
Interfaces to busses like USB, CEBus … |
clients |
Clients |
Interfaces to external clients |
communication |
Communication |
Bundles that provide communication facilities |
cryptography |
Cryptography |
Public key, certificates |
database |
Database |
Persistence |
device |
Device |
Implementations of the device specification |
development |
Development |
Tools for development |
distributed |
Distributed processing |
Distributed computing like CORBA, RMI, DCE |
discovery |
Discovery protocols |
JINI, UPnP, SLP, Salutation |
ecommerce |
E-commerce |
Electronic shopping |
example |
Example/tutorial |
Material for courses and tutorials |
framework |
Framework |
Directly related to the framework |
games |
Games |
Entertainment related, including proxies for games |
language |
Language |
Translations, locale |
management |
Management |
Management of the box |
messaging |
Messaging |
Mail, message queues |
mobility |
Mobility |
Functions like positioning |
network |
Networking |
Implementations of network protocols |
nursery |
Nursery |
Example bundles for the standardization |
osgi |
OSGi standardization |
Related to OSGi standardization effort |
payment |
Payment |
Electronic payments |
preferences |
Preferences |
Preferences |
publishing |
Publishing |
Mechanisms and tools to publish information |
reliability |
Reliability |
Fault management, performance management |
robotic |
Robotic |
Robotic control |
scripting |
Scripting |
Script languages like python, vb, javascript |
security |
Security |
Authorization and authentication |
testing |
Testing |
OSGi test cases |
tutorial |
Tutorial |
Informational and educational |
tools |
Tools |
Tools that help building bundles |
users |
User management |
User repository, user preferences |
utility |
Utilities |
Support bundles providing some utiltity |
vehicle |
Vehicle |
Automobile related |
wireless |
Wireless |
802.11, Bluetooth |
xmls |
XML, HTML, WML, … |
Parsing and processing of ?ML information |