A BASILar Approach for Building Web APIs on Top of SPARQL Endpoints
نویسندگان
چکیده
The heterogeneity of methods and technologies to publish open data is still an issue to develop distributed systems on the Web. On the one hand, Web APIs, the most popular approach to offer data services, implement REST principles, which focus on addressing loose coupling and interoperability issues. On the other hand, Linked Data, available through SPARQL endpoints, focus on data integration between distributed data sources. The paper proposes BASIL, an approach to build Web APIs on top of SPARQL endpoints, in order to benefit of the advantages from both Web APIs and Linked Data approaches. Compared to similar solution, BASIL aims on minimising the learning curve for users to promote its adoption. The main feature of BASIL is a simple API that does not introduce new specifications, formalisms and technologies for users that belong to both Web APIs and Linked Data communities.
منابع مشابه
grlc Makes GitHub Taste Like Linked Data APIs
Building Web APIs on top of SPARQL endpoints is becoming a common practice to enable universal access to the integration favorable dataspace of Linked Data. However, the Linked Data community cannot expect users to learn SPARQL to query this dataspace, and Web APIs are the most common way of enabling programmatic access to data on the Web. However, the implementation of Web APIs around Linked D...
متن کاملBASIL: A Cloud Platform for Sharing and Reusing SPARQL Queries as Web APIs
One of the reasons why Web APIs are more used to consume open data compared to SPARQL endpoints is the expertise required to use the query language. Therefore, a tool for sharing and reusing existing real queries could help developers on adopting Linked Data. We propose BASIL, a cloud platform that supports sharing and reusing SPARQL queries. In BASIL, loaded queries generate Web APIs that can ...
متن کاملHow Interlinks Influence Federated over SPARQL Endpoints
As the Web of Data grows, the number of available SPARQL endpoints increases. SPARQL endpoints conceptually represent RPC-style, coarse-grained data access mechanisms. Nevertheless, through the potential interlinking of the contained entities, SPARQL endpoints should be able to over distinct advantages over plain Web APIs. To our knowledge, to date, there has been no study conducted that gauges...
متن کاملScheduling for SPARQL Endpoints
When providing public access to data on the Semantic Web, publishers have various options that include downloadable dumps, Web APIs, and SPARQL endpoints. Each of these methods is most suitable for particular scenarios. SPARQL provides the richest access capabilities and is the most suitable option when granular access to the data is needed. However, SPARQL expressivity comes at the expense of ...
متن کاملGR4PHP: A Programming API for Consuming E-Commerce Data from the Semantic Web
Nowadays, large data collections are made available on-line for free. The liberalized data is predominantly accessed via Web services. The interaction with such Web services is facilitated by RESTful Web APIs and programming libraries that provide a convenient means for Web developers to build intelligent applications and mash-ups. However, for typical Web developers it is still hard to include...
متن کامل