OSLC API definition / language bindings
![](http://jazz.net/_images/myphoto/c82e54de68bf0d69f704a97a9de7772f.jpg)
Hi,
I've been looking on Jazz.net and open-services.net regarding info for OSLC schema XSD definition and language bindings but I didn't find anything except a plain text representation of the OSLC resources.
I understand that XSD is static and maybe a more dynamic method is required to maintained the OSLC API internally. However, how do OSLC service providers maintain their APIs? How can one generate language bindings from an OSLC spec? One would require eventually a reference point such as a static format to start from.
Are there any info/thoughts/processes that could be shared?
Thanks for sharing.
I've been looking on Jazz.net and open-services.net regarding info for OSLC schema XSD definition and language bindings but I didn't find anything except a plain text representation of the OSLC resources.
I understand that XSD is static and maybe a more dynamic method is required to maintained the OSLC API internally. However, how do OSLC service providers maintain their APIs? How can one generate language bindings from an OSLC spec? One would require eventually a reference point such as a static format to start from.
Are there any info/thoughts/processes that could be shared?
Thanks for sharing.
One answer
![](http://jazz.net/_images/myphoto/c82e54de68bf0d69f704a97a9de7772f.jpg)
I've been looking on Jazz.net and open-services.net regarding info for
OSLC schema XSD definition and language bindings but I didn't find
anything except a plain text representation of the OSLC resources.
I understand that XSD is static and maybe a more dynamic method is
required to maintained the OSLC API internally. However, how do OSLC
service providers maintain their APIs? How can one generate language
bindings from an OSLC spec? One would require eventually a reference
point such as a static format to start from.
Are there any info/thoughts/processes that could be shared?
Thanks for sharing.
OSLC Core is currently discussing 'Resource Shapes' that allow to
discover a resource type's attributes in a more dynamic way than XSD.
http://open-services.net/bin/view/Main/OSLCCoreSpecDRAFT
Generating language bindings is currently not a topic, but we have plans
to provide libraries for OSLC-CM (Java and JS) that could be used as a
starting point for other languages:
https://jazz.net/jazz/resource/itemName/com.ibm.team.workitem.WorkItem/105353
--
Regards,
Patrick
Jazz Work Item Team