Smart Link is short for "SeMantic Annotation enviRonmenT for Linked Services". Simply put, it is an easy-to-use Web application aiding users in the creation and browsing of Linked Services - semantic API/service annotations following Linked Data principles. In that, SmartLink allows any Web API or service provider to describe and expose services based on rich and interlinked Linked Data. Amongst other things, SmartLink provides an interface to populate and navigate through Linked Services repositories, such as iServe).While automation of services discovery and execution is within the scope of the Linked Services approach, iServe provides a set of APIs to further exploit the descriptions provided with SmartLink.




SmartLink builds on existing technologies and standards to enable wide reach of its annotations. Users can annotate arbitrary APIs and services - whether REST-ful or WSDL/SOAP-based - via a simple Web editor. Annotations are stored in RDF following established service schemas, namely WSMO-Lite and the (Minimal Service Model, MSM which follow a light-weight approach to Semantic Web Services. In addition, SmartLink extends those schemas with a simple RDF schema for non-functional properties (NfP). Storage of annotations is spread across two public RDF-stores: iServe handles all functional properties while an additional and SmartLink-specific SESAME repository hosts further non-functional descriptions. A unified interface to store and query annotations across both repositories is provided by SmartLink.