Skip to content

Commit 72b960f

Browse files
committed
added Licenses Machine Readable Information
1 parent 88c411c commit 72b960f

File tree

1 file changed

+66
-0
lines changed
  • content/internships/project-ideas-collection/licenses-machine-readable

1 file changed

+66
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
_model: project-idea
2+
---
3+
_hidden: yes
4+
---
5+
title: Licenses Machine Readable Information
6+
---
7+
problem:
8+
The Creative Commons licenses consist of three layers: 1) Legal code, 2) Human
9+
readable deeds, 3) Machine readable (API and RDF). The new license
10+
infrastructure does not yet generate the third layer: machine readable data.
11+
---
12+
expected_outcome:
13+
Extend the new license infrastructure to generate machine readable licenses
14+
information. This project is an opportunity to empower applications,
15+
communities, and projects that wish to make the Creative Commons licenses
16+
available to their users.
17+
---
18+
internship_tasks:
19+
The intern will be expected to:
20+
- Comprehend legacy machine readable licenses information
21+
- Extend new license infrastructure to achieve parity with legacy
22+
infrastructure
23+
- Research current RDF specifications
24+
- Make recommendations for modernizing and improving machine readable licenses
25+
information (ex. updated RDF syntax, JSON API)
26+
- Create initial versions of the recommendations
27+
---
28+
application_tips:
29+
This project appears simple (ingest data and generate XML), but there are many
30+
many important details and strict requirements. I expect the project will
31+
broadly have three phases: 1) mimicry, 2) research, and 3) innovation.
32+
Applications should:
33+
- be detail oriented
34+
- value simplicity over cleverness
35+
---
36+
resources:
37+
- **[Applicant Guide][appguide]**
38+
- [About The Licenses - Creative Commons][aboutlicenses]
39+
- [Describing Copyright in RDF - Creative Commons Rights Expression
40+
Language][rdfns]
41+
- [api.creativecommons.org — CC API v documentation][api]
42+
- [creativecommons/cc-licenses][licenses]
43+
- [creativecommons/cc-licenses-data][licensesdata]
44+
45+
[appguide]: /internships/applicant-guide/
46+
[aboutlicenses]: https://creativecommons.org/licenses/
47+
[rdfns]: https://creativecommons.org/ns/
48+
[api]: https://api.creativecommons.org/docs/
49+
[licenses]: https://github.com/creativecommons/cc-licenses
50+
[licensesdata]: https://github.com/creativecommons/cc-licenses-data
51+
---
52+
skills_recommended:
53+
- Django
54+
- Jinja2
55+
- Python
56+
- XML
57+
- YAML
58+
---
59+
mentors:
60+
- Abhishek Naidu
61+
- Nimish Bongale
62+
- Zack Krida
63+
---
64+
difficulty: High
65+
---
66+
filter_value: difficulty-high skill-python

0 commit comments

Comments
 (0)