My favorites | Sign in
Project Logo
                

This is just one of the components of the Hackystat framework. It needs the help of other services to be executed, and it's been renamed as Hackystat LinkedServiceData (its acronym is LiSeD) because, during development other Hackystat services have begun to necessary other than just the SensorBase.

The Hackystat LiSeD service is meant to "link" resources useful for developers during SW development (such as other Developers' profiles, SW Projects, and SW Issues) with external resources that share something in common with them. This is an Architectural Overview:

The only data stored are the ones in the Front-side cache and the list of Hackystat Network servers; they're serialized into files. LiSeD interacts with other two Hackystat services which are SensorBase and Telemetry, in order to create Developers, SW Projects, and SW Issues's profiles, while interacts with the orange rectangles of the WWW to search for resources that can be usefully linked with the local ones. The linkage of these resources follows the Linked Data principles, which are:

  1. Use URIs as names for things
  2. Use HTTP URIs
  3. Provide useful information in RDF when someone looks up a URI
  4. Include RDF links to other URIs
and you can request a representation of them following the REST API in any of the currently existing RDF serialization language (that is N3, N-triple, RDF/XML, RDF/XML-abbrev, Turtle). Searches over these resources are also provided through Sparql endpoints, which accept only SELECT queries and return results in the SPARQL Query Results XML Format, as recommended by W3C. Searches are propagated over the Hackystat Network which is a group of Hackystat LiSeD servers that agreed to be linked with your own LiSeD.

Why should you be interested in the Hackystat LiSeD service?

How could you take advantage of this network?

If these scenarios are not enough you can find also the ones included in the original proposal and other ones listed at the Vision page.

Are you curious to see all these functionalities in action?

If you're registered with the publicly available Hackystat SensorBase then take a look at the publicly running LiSeD service! You can send requests to it as specified in the Rest Api Specification, or you can run locally a graphical user interface to interact with it:

Otherwise run it locally: it's as simple as double-clicking a file (or executing a jar). See details on the Installation Guide.

Then use the Hackystat LiSeD service, and enjoy! See the User Guide if you need help.

Do you believe in this project, love its "Vision" and think it can be really improved?

If this is the case then help please! Ask the administer to contribute and you will be truly welcomed ;) There's a Developer Guide to introduce you with the current system. Moreover you would be interesting in other documentation artifacts such as the "Design and Development page" or the Hackystat schema.


The project is part of Myriam Leggieri's M.Sc Dissertation in Collaborative Software Development at the University of Bari - Department of Computer Science.

Supporter Organizations:

Collaborative Development Group - University of Bari

Collaborative Software Development Laboratory - University of Hawaii

Google Summer of Code 2009









Hosted by Google Code