Wiki

Clone wiki

lmf / Client-Library

Describes the LMF Client Libraries for Java/PHP/Javascript

Introduction

The second option to use the LMF for Linked Data development is to build applications based on the LMF Client Library and a standalone LMF Server (can be either the generic server or a custom server as described above). The LMF Client Library provides an API abstraction around the LMF webservices and is currently available in Java, PHP, and Javascript. While each language-specific implementation retains the same general API structure, the way of accessing the API functionality is customised to the respective environment, so that e.g. a PHP developer can access the LMF in a similar way to other PHP libraries. No in-depth knowledge of RDF, Linked Data, or the Linked Media Framework is required. The library provides the following functionalities:

  • Resource Management: retrieving, updating and deleting resources and associated content/metadata
  • Configuration: reading and updating the LMF system configuration
  • LDPath: querying the LMF and the Linked Data Cloud using path expressions or path programs
  • SPARQL: querying and updating the LMF using SPARQL 1.1 Queries/Updates
  • Semantic Search: configuring semantic search cores and performing queries
  • Reasoner: uploading and removing rule programs

Please refer to the API definition and the code repository to see the available methods and some examples. You can also chech the current [[Client Library Implementation Status|implementation status]].

Updated