Skip to content

Latest commit

 

History

History
70 lines (43 loc) · 4.34 KB

index.md

File metadata and controls

70 lines (43 loc) · 4.34 KB
layout
default

Solid March Mini-Hackathon

Welcome, and thank you for participating in the Solid March Mini-Hackathon!

Interoperability is core to making Solid successful. We want to be sure that applications can work together, even if the developer teams aren't in communication.

That's why, for this March Hackathon, we will provide participants with a set of ShEx shapes (see below). They are encouraged to use the shapes as a basis for their application.

Register

Register for the Hackathon Here

Registrations will remain open even after the hackathon has begun.

Prizes

All participants will be featured on the March 2024 Hackathon Hall of Fame, and first and second place will receive special badges. In addition, first and second place will recieve cash prizes.

  • First Place will receive $400 USD.
  • Second Place will receive $200 USD.

Important Dates

  • 2024/03/18: Hackathon officially begins
  • 2024/04/01: Hacking period ends. Projects are accepted any time of day anywhere on Earth.

Developer Tools

We encourage you to use one of the following developer tools. Each supports ShEx shapes.

  • Linked Data Objects (LDO) - A tool that lets developers manipulate Linked Data like typescript objects. ShEx is used to generate TypeScript. LDO works with any JavaScript framework, but has a special library for React. (If you decide to use LDO, Jackson Morgan would also like to interview you on your experience, but participation in interviews is optional.)
  • Solid Application Interoperability (SAI) - A tool that lets developers work with the user's data and the data of others in that user's social graph, given that the user has been granted access to some of their data. SAI also simplifies scenarios where the user and their peers in the social graph have multiple pods each. (If you decide to use SAI, please be prepared for an early adopter experience. elf Pavlik has committed to assisting other participants with any SAI related issues.)

ShEx Shapes

You may choose to use any ShEx shape you like, make modifications to shapes, or decide to build applications their own way. But, if you're looking for a place to get started, see the shapes below:

  • Solid Profile: The Solid Profile defines the shape of data in a Solid WebId document.
  • Activity Pub: Activity Pub is a general-use social media ontology used in popular platforms like Mastodon.

Chat and get help

If you want to talk with other hackathon participants, join the hackathon chat channel.

Judging Criteria

  • Use of Shapes/Linked Data (25 points): Points will be awarded based on the team's use of RDF shapes (like ShEx, though points will not be deducted if a team decides to use other shapes like Shacl) and linked data documents. Does the application rely on structured data and use RDF best-practices?
  • User Friendliness (20 points): Points will be awarded based on how user-friendly the final application is. Can a non-technical user easily navigate the application's features?
  • Concept Novelty (15 points): Points will be awarded based on how novel an application is. Does it bring something to the Solid ecosystem that doesn't exist yet?
  • Interoperability (15 points): Points will be awarded based on how interoperable an application is with other Solid applications. Does this application generate data that is useful for other existing applications or vice versa?
  • Use of access control (10 points): Points will be awarded based on the application's use of access control. Are there parts of the application that use private data, and methods for granting and removing access?

Submit your Project

Once you have completed your project, Submit your project here.

Code of Conduct

This hackathon follows the Solid Code of Conduct.

Organizers

This hackathon is organized by:

  • Jackson Morgan
  • Hadrian Zbarcea
  • Michiel de Jong
  • elf Pavlik