SlideShare a Scribd company logo
Technical details of the P2Pvalue
directory
David Rozas (University of Surrey)
12/03/2014www.p2pvalue.eu
This work was partially supported by the Framework
programme FP7-ICT-2013-10 of the European
Commission through project P2Pvalue (grant no.:
610961).
Who am I?
●
Free software enthusiast
●
Working with Drupal for the past 4 years
●
Background in CS (@URJC [Spain], @NTNU [Norway])
●
Currently studying a PhD in Sociology @UniS [UK]: analysing the Drupal community from a
sociological perspective (CBPP case study)
●
Collaborating with the P2Pvalue project
●
+info|contact:
●
@drozas
●
www.davidrozas.com
12/03/2014www.p2pvalue.eu
Outline
●
Drupal and why using it?
●
Some key aspects of the architecture
●
How to access the data
●
Future work
●
Questions
12/03/2014www.p2pvalue.eu
Disclaimer
●
Still a beta version!
●
Any issues, please contact us!
- Contact form: http://www.directory.p2pvalue.eu/contact
- Github: https://github.com/P2Pvalue/cbpp-directory-code/issues?state=open
12/03/2014www.p2pvalue.eu
What is Drupal?
●
A free software framework to build web applications
●
A community of +1M users and +30k developers (Drupal.org
stats)
●
+1M websites: whitehouse.gov, data.gov.uk, louvre.fr,
mtv.co.uk, blogs.aljazeera.com, etc.
●
+info: https://drupal.org/about
12/03/2014www.p2pvalue.eu
Why using Drupal?
●
Robust architecture
●
Flexibility to perform changes
●
Modularity to extend with new functionalities: +25k contributed
(non-core) modules
●
Flexibility quite critical, taking into account the research nature
of the initiative
12/03/2014www.p2pvalue.eu
3 key aspects of the architecture
●
Flexible way to:
- Manage permissions (who access what?): roles module
- To classify (and update) the cases. E.g.: add a new type of
license: taxonomy module
- Display the contents in several formats: views module
12/03/2014www.p2pvalue.eu
Permissions and roles system
● Flexible way to manage permissions, workflow and set a “wiki-like” system
● Currently 3 main roles:
- Authenticated users (open registration): permissions to add new cases, edit details about them,
see different revisions (versions) of the case, etc.
- Moderators: permissions to edit any kind of content, revert revisions in case of vandalism
(post-moderation policy), add new terms to the vocabularies, etc.
- Administrators: full permissions to change all the configuration parameters
12/03/2014www.p2pvalue.eu
Taxonomies
● Taxonomy: the practice of “classifying things or concepts”
● Using Drupal taxonomy system: a flexible way to classify and update the
CBPP cases
● Currently using 12 vocabularies
● Each vocabulary has a set of “terms” that can be indexed and filtered by
- Via URLs: http://www.directory.p2pvalue.eu/explore/typologies/type-activity/open-education
- Via API (more details soon)
12/03/2014www.p2pvalue.eu
Views
● A GUI to a SQL builder: provides us a flexible way to fetch content from the database
and display it in several formats:
- HTML
E.g.: Use to expose the taxonomies as fields to
filter by (Explore - http://directory.p2pvalue.eu/explore/cbpp-communities)
- JSON, XML
E.g.: Use to create the API (http://directory.p2pvalue.eu/api-instructions)
12/03/2014www.p2pvalue.eu
Accessing the data
● “How-to” contribute covered on “Tour” and other
presentations
● Let's then take a look at
“How-to” access the data
12/03/2014www.p2pvalue.eu
Accessing the data
● Data gathered is licensed under
a CC0 1.0 license (dedicated to Public domain -
http://creativecommons.org/publicdomain/zero/1.0/)
● The “one-click” way
● The “geeky” way
12/03/2014www.p2pvalue.eu
The “one-click”way
● A batch process to create an “up-to-date” version of the data in
CSV
● Via http://www.directory.p2pvalue.eu/download/all-cbpp
● Probably the most useful way to import it
for statistical analysis (R, Calc, SPSS, etc.)
12/03/2014www.p2pvalue.eu
The “geeky”way
● REST (Representational state transfer) service: an architectural
style designed by W3C applied to the development of web
services
● Currently supporting XML, JSON
and PHP objects
● Probably the most useful way to be used
by other applications
12/03/2014www.p2pvalue.eu
The “geeky”way: some examples
● Accessing the data in different formats:
- XML (default): http://directory.p2pvalue.eu/rest/api (or .xml)
- JSON: http://directory.p2pvalue.eu/rest/api.json
- PHP: http://directory.p2pvalue.eu/rest/api.php
12/03/2014www.p2pvalue.eu
The “geeky”way: some examples
● You can also perform queries using the different values of the
taxonomies by adding parameters to the URL
● E.g.:http://directory.p2pvalue.eu/rest/api?languages=%22Spanish%22
“All the communities which include 'Spanish' as a Language of
the platform”
12/03/2014www.p2pvalue.eu
The “geeky”way: some examples
● Several parameters can be combined: “AND” logic
● E.g.:
http://directory.p2pvalue.eu/rest/api?languages=%22Spanish%22&legal_entity=%22public%20institution%22
“All the communities which include 'Spanish' as a Language of
the platform AND which have a value of "public institution" for
the field Legal entity”
12/03/2014www.p2pvalue.eu
The “geeky”way: some examples
● A concrete CBPP case can be selected using the NID (Node ID
– Unique identifier)
● E.g.: http://directory.p2pvalue.eu/rest/api.json?nid=250
All the information about the case 250 (Drupal) in JSON
● +info : http://www.directory.p2pvalue.eu/api-instructions
12/03/2014www.p2pvalue.eu
Future work
● Data visualisation
- Maps of the communities
- Maps of the user actions
- Graphical statistics
● Moderation policy
● User engagement mechanisms
● Let us know if you are playing with the data:
http://www.directory.p2pvalue.eu/contact
12/03/2014www.p2pvalue.eu
Thanks!
… questions [?]
12/03/2014www.p2pvalue.eu
Slides: https://github.com/drozas/p2pvalue_directory_slides

More Related Content

Viewers also liked

Drupal as a Commons-Based Peer Production community: a sociological perspective
Drupal as a Commons-Based Peer Production community: a sociological perspectiveDrupal as a Commons-Based Peer Production community: a sociological perspective
Drupal as a Commons-Based Peer Production community: a sociological perspective
David Rozas
 
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
David Rozas
 
Automating Drupal Development with Patterns
Automating Drupal Development with PatternsAutomating Drupal Development with Patterns
Automating Drupal Development with Patterns
David Rozas
 
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
David Rozas
 
Current Toolbox and Pedagogies - October 09
Current Toolbox and Pedagogies - October 09Current Toolbox and Pedagogies - October 09
Current Toolbox and Pedagogies - October 09
point2five
 
The Value of (Digital) Social Innovation: How to Decribe It and How to Suppor...
The Value of (Digital) Social Innovation: How to Decribe It and How to Suppor...The Value of (Digital) Social Innovation: How to Decribe It and How to Suppor...
The Value of (Digital) Social Innovation: How to Decribe It and How to Suppor...
David Rozas
 
Quantitative Methods II (#SOC2031). Seminar #11: Secondary analysis. Big data...
Quantitative Methods II (#SOC2031). Seminar #11: Secondary analysis. Big data...Quantitative Methods II (#SOC2031). Seminar #11: Secondary analysis. Big data...
Quantitative Methods II (#SOC2031). Seminar #11: Secondary analysis. Big data...
David Rozas
 
Davis Companies
Davis CompaniesDavis Companies
Davis Companiesvitale101
 
Talk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in DrupalTalk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in Drupal
David Rozas
 
Survey Research (SOC2029). Seminar 10: non-response and missing data
Survey Research (SOC2029). Seminar 10: non-response and missing dataSurvey Research (SOC2029). Seminar 10: non-response and missing data
Survey Research (SOC2029). Seminar 10: non-response and missing data
David Rozas
 
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
David Rozas
 
Survey Research (SOC2029). Seminar 1: Introduction
Survey Research (SOC2029). Seminar 1: IntroductionSurvey Research (SOC2029). Seminar 1: Introduction
Survey Research (SOC2029). Seminar 1: Introduction
David Rozas
 
Survey Research (SOC2029). Seminar 3: survey mode
Survey Research (SOC2029). Seminar 3: survey modeSurvey Research (SOC2029). Seminar 3: survey mode
Survey Research (SOC2029). Seminar 3: survey mode
David Rozas
 
Survey Research (SOC2029). Seminar 8: formulating a research question
Survey Research (SOC2029). Seminar 8: formulating a research questionSurvey Research (SOC2029). Seminar 8: formulating a research question
Survey Research (SOC2029). Seminar 8: formulating a research question
David Rozas
 

Viewers also liked (14)

Drupal as a Commons-Based Peer Production community: a sociological perspective
Drupal as a Commons-Based Peer Production community: a sociological perspectiveDrupal as a Commons-Based Peer Production community: a sociological perspective
Drupal as a Commons-Based Peer Production community: a sociological perspective
 
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
 
Automating Drupal Development with Patterns
Automating Drupal Development with PatternsAutomating Drupal Development with Patterns
Automating Drupal Development with Patterns
 
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
 
Current Toolbox and Pedagogies - October 09
Current Toolbox and Pedagogies - October 09Current Toolbox and Pedagogies - October 09
Current Toolbox and Pedagogies - October 09
 
The Value of (Digital) Social Innovation: How to Decribe It and How to Suppor...
The Value of (Digital) Social Innovation: How to Decribe It and How to Suppor...The Value of (Digital) Social Innovation: How to Decribe It and How to Suppor...
The Value of (Digital) Social Innovation: How to Decribe It and How to Suppor...
 
Quantitative Methods II (#SOC2031). Seminar #11: Secondary analysis. Big data...
Quantitative Methods II (#SOC2031). Seminar #11: Secondary analysis. Big data...Quantitative Methods II (#SOC2031). Seminar #11: Secondary analysis. Big data...
Quantitative Methods II (#SOC2031). Seminar #11: Secondary analysis. Big data...
 
Davis Companies
Davis CompaniesDavis Companies
Davis Companies
 
Talk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in DrupalTalk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in Drupal
 
Survey Research (SOC2029). Seminar 10: non-response and missing data
Survey Research (SOC2029). Seminar 10: non-response and missing dataSurvey Research (SOC2029). Seminar 10: non-response and missing data
Survey Research (SOC2029). Seminar 10: non-response and missing data
 
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
Talk is silver, code is gold? Contribution beyond source code in Free/Libre O...
 
Survey Research (SOC2029). Seminar 1: Introduction
Survey Research (SOC2029). Seminar 1: IntroductionSurvey Research (SOC2029). Seminar 1: Introduction
Survey Research (SOC2029). Seminar 1: Introduction
 
Survey Research (SOC2029). Seminar 3: survey mode
Survey Research (SOC2029). Seminar 3: survey modeSurvey Research (SOC2029). Seminar 3: survey mode
Survey Research (SOC2029). Seminar 3: survey mode
 
Survey Research (SOC2029). Seminar 8: formulating a research question
Survey Research (SOC2029). Seminar 8: formulating a research questionSurvey Research (SOC2029). Seminar 8: formulating a research question
Survey Research (SOC2029). Seminar 8: formulating a research question
 

Similar to Technical details of the P2Pvalue directory

P2Pvalue Directory: Using a Unique Open Resource for Research and Networking
P2Pvalue Directory: Using a Unique Open Resource for Research and NetworkingP2Pvalue Directory: Using a Unique Open Resource for Research and Networking
P2Pvalue Directory: Using a Unique Open Resource for Research and Networking
David Rozas
 
Hong Kong Drupal User Group - Sep 13th
Hong Kong Drupal User Group - Sep 13thHong Kong Drupal User Group - Sep 13th
Hong Kong Drupal User Group - Sep 13th
Wong Hoi Sing Edison
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012scorlosquet
 
Open Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26thOpen Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26th
Wong Hoi Sing Edison
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
scorlosquet
 
F2 kepa rodriguez_ehri_integration_retrieva_minerva_2016
F2 kepa rodriguez_ehri_integration_retrieva_minerva_2016F2 kepa rodriguez_ehri_integration_retrieva_minerva_2016
F2 kepa rodriguez_ehri_integration_retrieva_minerva_2016
evaminerva
 
DEEP general presentation
DEEP general presentationDEEP general presentation
DEEP general presentation
EUDAT
 
IPTC Semantic Web Working Group Summer 2012
IPTC Semantic Web Working Group Summer 2012IPTC Semantic Web Working Group Summer 2012
IPTC Semantic Web Working Group Summer 2012Stuart Myles
 
ROHub-Argos integration
ROHub-Argos integrationROHub-Argos integration
ROHub-Argos integration
Raul Palma
 
Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012scorlosquet
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
Wong Hoi Sing Edison
 
Drupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.xDrupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.x
Wong Hoi Sing Edison
 
WCMS Selection and Testing Experiences: Case Study of ESO
WCMS Selection and Testing Experiences: Case Study of ESOWCMS Selection and Testing Experiences: Case Study of ESO
WCMS Selection and Testing Experiences: Case Study of ESODay Software
 
The OpenEuropa Initiative
The OpenEuropa InitiativeThe OpenEuropa Initiative
The OpenEuropa Initiative
Nuvole
 
PoolParty Semantic Platform - Overview
PoolParty Semantic Platform - OverviewPoolParty Semantic Platform - Overview
PoolParty Semantic Platform - Overview
Semantic Web Company
 
What we're doing with DITA at NXP
What we're doing with DITA at NXPWhat we're doing with DITA at NXP
What we're doing with DITA at NXP
John Walker
 
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFLOpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
Platforma Otwartej Nauki
 
PPPA D8 presentation Drupal For Gov_0
PPPA D8 presentation Drupal For Gov_0PPPA D8 presentation Drupal For Gov_0
PPPA D8 presentation Drupal For Gov_0Stan Ascher
 
Hadoop on OpenStack - Sahara @DevNation 2014
Hadoop on OpenStack - Sahara @DevNation 2014Hadoop on OpenStack - Sahara @DevNation 2014
Hadoop on OpenStack - Sahara @DevNation 2014
spinningmatt
 
5th Content Providers Community Call
5th Content Providers Community Call5th Content Providers Community Call
5th Content Providers Community Call
OpenAIRE
 

Similar to Technical details of the P2Pvalue directory (20)

P2Pvalue Directory: Using a Unique Open Resource for Research and Networking
P2Pvalue Directory: Using a Unique Open Resource for Research and NetworkingP2Pvalue Directory: Using a Unique Open Resource for Research and Networking
P2Pvalue Directory: Using a Unique Open Resource for Research and Networking
 
Hong Kong Drupal User Group - Sep 13th
Hong Kong Drupal User Group - Sep 13thHong Kong Drupal User Group - Sep 13th
Hong Kong Drupal User Group - Sep 13th
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
 
Open Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26thOpen Innovation Lab (OIL) - 2014 Sep 26th
Open Innovation Lab (OIL) - 2014 Sep 26th
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
 
F2 kepa rodriguez_ehri_integration_retrieva_minerva_2016
F2 kepa rodriguez_ehri_integration_retrieva_minerva_2016F2 kepa rodriguez_ehri_integration_retrieva_minerva_2016
F2 kepa rodriguez_ehri_integration_retrieva_minerva_2016
 
DEEP general presentation
DEEP general presentationDEEP general presentation
DEEP general presentation
 
IPTC Semantic Web Working Group Summer 2012
IPTC Semantic Web Working Group Summer 2012IPTC Semantic Web Working Group Summer 2012
IPTC Semantic Web Working Group Summer 2012
 
ROHub-Argos integration
ROHub-Argos integrationROHub-Argos integration
ROHub-Argos integration
 
Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012Slides semantic web and Drupal 7 NYCCamp 2012
Slides semantic web and Drupal 7 NYCCamp 2012
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
Drupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.xDrupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.x
 
WCMS Selection and Testing Experiences: Case Study of ESO
WCMS Selection and Testing Experiences: Case Study of ESOWCMS Selection and Testing Experiences: Case Study of ESO
WCMS Selection and Testing Experiences: Case Study of ESO
 
The OpenEuropa Initiative
The OpenEuropa InitiativeThe OpenEuropa Initiative
The OpenEuropa Initiative
 
PoolParty Semantic Platform - Overview
PoolParty Semantic Platform - OverviewPoolParty Semantic Platform - Overview
PoolParty Semantic Platform - Overview
 
What we're doing with DITA at NXP
What we're doing with DITA at NXPWhat we're doing with DITA at NXP
What we're doing with DITA at NXP
 
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFLOpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
OpenAIRE: Science. Set Free, Iryna Kuchma, EIFL
 
PPPA D8 presentation Drupal For Gov_0
PPPA D8 presentation Drupal For Gov_0PPPA D8 presentation Drupal For Gov_0
PPPA D8 presentation Drupal For Gov_0
 
Hadoop on OpenStack - Sahara @DevNation 2014
Hadoop on OpenStack - Sahara @DevNation 2014Hadoop on OpenStack - Sahara @DevNation 2014
Hadoop on OpenStack - Sahara @DevNation 2014
 
5th Content Providers Community Call
5th Content Providers Community Call5th Content Providers Community Call
5th Content Providers Community Call
 

More from David Rozas

When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Com...
 When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Com... When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Com...
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Com...
David Rozas
 
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
David Rozas
 
Cuando Ostrom se encuentra con blockchain: explorando las potencialidades de ...
Cuando Ostrom se encuentra con blockchain: explorando las potencialidades de ...Cuando Ostrom se encuentra con blockchain: explorando las potencialidades de ...
Cuando Ostrom se encuentra con blockchain: explorando las potencialidades de ...
David Rozas
 
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
David Rozas
 
Ostrom’s crypto-principles? Towards a commons-based approach for the use of B...
Ostrom’s crypto-principles? Towards a commons-based approach for the use of B...Ostrom’s crypto-principles? Towards a commons-based approach for the use of B...
Ostrom’s crypto-principles? Towards a commons-based approach for the use of B...
David Rozas
 
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
David Rozas
 
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
David Rozas
 
Drupal: the drop is always moving. Autogestión y gobernanza de infraestructur...
Drupal: the drop is always moving. Autogestión y gobernanza de infraestructur...Drupal: the drop is always moving. Autogestión y gobernanza de infraestructur...
Drupal: the drop is always moving. Autogestión y gobernanza de infraestructur...
David Rozas
 
Drupal: "come for the software, stay for the community". Conociendo la comunidad
Drupal: "come for the software, stay for the community". Conociendo la comunidadDrupal: "come for the software, stay for the community". Conociendo la comunidad
Drupal: "come for the software, stay for the community". Conociendo la comunidad
David Rozas
 
Lightning talk - Affective labour and the notion of contribution in FLOSS com...
Lightning talk - Affective labour and the notion of contribution in FLOSS com...Lightning talk - Affective labour and the notion of contribution in FLOSS com...
Lightning talk - Affective labour and the notion of contribution in FLOSS com...
David Rozas
 
Directori català de l’economia col·laborativa
Directori català de l’economia col·laborativaDirectori català de l’economia col·laborativa
Directori català de l’economia col·laborativa
David Rozas
 
Survey Research (SOC2029). Seminar 9: designing a self-completion questionnaire
Survey Research (SOC2029). Seminar 9: designing a self-completion questionnaireSurvey Research (SOC2029). Seminar 9: designing a self-completion questionnaire
Survey Research (SOC2029). Seminar 9: designing a self-completion questionnaire
David Rozas
 
Survey Research (SOC2029). Seminar 7: ethics in survey research
Survey Research (SOC2029). Seminar 7: ethics in survey researchSurvey Research (SOC2029). Seminar 7: ethics in survey research
Survey Research (SOC2029). Seminar 7: ethics in survey research
David Rozas
 
Survey Research (SOC2029). Seminar 6: questionnaire design (II)
Survey Research (SOC2029). Seminar 6: questionnaire design (II) Survey Research (SOC2029). Seminar 6: questionnaire design (II)
Survey Research (SOC2029). Seminar 6: questionnaire design (II)
David Rozas
 
Survey Research (SOC2029). Seminar 5: questionnaire design (I)
Survey Research (SOC2029). Seminar 5: questionnaire design (I)Survey Research (SOC2029). Seminar 5: questionnaire design (I)
Survey Research (SOC2029). Seminar 5: questionnaire design (I)
David Rozas
 
Survey Research (SOC2029). Seminar 4: measuring concepts
Survey Research (SOC2029). Seminar 4: measuring conceptsSurvey Research (SOC2029). Seminar 4: measuring concepts
Survey Research (SOC2029). Seminar 4: measuring concepts
David Rozas
 
Survey Research (SOC2029). Seminar 2: populations, samples and sampling
Survey Research (SOC2029). Seminar 2: populations, samples and samplingSurvey Research (SOC2029). Seminar 2: populations, samples and sampling
Survey Research (SOC2029). Seminar 2: populations, samples and sampling
David Rozas
 
Talk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in Drupal Talk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in Drupal
David Rozas
 
Talk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in DrupalTalk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in Drupal
David Rozas
 

More from David Rozas (19)

When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Com...
 When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Com... When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Com...
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Com...
 
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
 
Cuando Ostrom se encuentra con blockchain: explorando las potencialidades de ...
Cuando Ostrom se encuentra con blockchain: explorando las potencialidades de ...Cuando Ostrom se encuentra con blockchain: explorando las potencialidades de ...
Cuando Ostrom se encuentra con blockchain: explorando las potencialidades de ...
 
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
When Ostrom Meets Blockchain: Exploring the Potentials of Blockchain for Comm...
 
Ostrom’s crypto-principles? Towards a commons-based approach for the use of B...
Ostrom’s crypto-principles? Towards a commons-based approach for the use of B...Ostrom’s crypto-principles? Towards a commons-based approach for the use of B...
Ostrom’s crypto-principles? Towards a commons-based approach for the use of B...
 
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
 
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
Self-organisation in Commons-Based Peer Production. Drupal: “the drop is alwa...
 
Drupal: the drop is always moving. Autogestión y gobernanza de infraestructur...
Drupal: the drop is always moving. Autogestión y gobernanza de infraestructur...Drupal: the drop is always moving. Autogestión y gobernanza de infraestructur...
Drupal: the drop is always moving. Autogestión y gobernanza de infraestructur...
 
Drupal: "come for the software, stay for the community". Conociendo la comunidad
Drupal: "come for the software, stay for the community". Conociendo la comunidadDrupal: "come for the software, stay for the community". Conociendo la comunidad
Drupal: "come for the software, stay for the community". Conociendo la comunidad
 
Lightning talk - Affective labour and the notion of contribution in FLOSS com...
Lightning talk - Affective labour and the notion of contribution in FLOSS com...Lightning talk - Affective labour and the notion of contribution in FLOSS com...
Lightning talk - Affective labour and the notion of contribution in FLOSS com...
 
Directori català de l’economia col·laborativa
Directori català de l’economia col·laborativaDirectori català de l’economia col·laborativa
Directori català de l’economia col·laborativa
 
Survey Research (SOC2029). Seminar 9: designing a self-completion questionnaire
Survey Research (SOC2029). Seminar 9: designing a self-completion questionnaireSurvey Research (SOC2029). Seminar 9: designing a self-completion questionnaire
Survey Research (SOC2029). Seminar 9: designing a self-completion questionnaire
 
Survey Research (SOC2029). Seminar 7: ethics in survey research
Survey Research (SOC2029). Seminar 7: ethics in survey researchSurvey Research (SOC2029). Seminar 7: ethics in survey research
Survey Research (SOC2029). Seminar 7: ethics in survey research
 
Survey Research (SOC2029). Seminar 6: questionnaire design (II)
Survey Research (SOC2029). Seminar 6: questionnaire design (II) Survey Research (SOC2029). Seminar 6: questionnaire design (II)
Survey Research (SOC2029). Seminar 6: questionnaire design (II)
 
Survey Research (SOC2029). Seminar 5: questionnaire design (I)
Survey Research (SOC2029). Seminar 5: questionnaire design (I)Survey Research (SOC2029). Seminar 5: questionnaire design (I)
Survey Research (SOC2029). Seminar 5: questionnaire design (I)
 
Survey Research (SOC2029). Seminar 4: measuring concepts
Survey Research (SOC2029). Seminar 4: measuring conceptsSurvey Research (SOC2029). Seminar 4: measuring concepts
Survey Research (SOC2029). Seminar 4: measuring concepts
 
Survey Research (SOC2029). Seminar 2: populations, samples and sampling
Survey Research (SOC2029). Seminar 2: populations, samples and samplingSurvey Research (SOC2029). Seminar 2: populations, samples and sampling
Survey Research (SOC2029). Seminar 2: populations, samples and sampling
 
Talk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in Drupal Talk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in Drupal
 
Talk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in DrupalTalk is silver, code is gold? Contribution beyond source code in Drupal
Talk is silver, code is gold? Contribution beyond source code in Drupal
 

Recently uploaded

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 

Recently uploaded (20)

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 

Technical details of the P2Pvalue directory

  • 1. Technical details of the P2Pvalue directory David Rozas (University of Surrey) 12/03/2014www.p2pvalue.eu This work was partially supported by the Framework programme FP7-ICT-2013-10 of the European Commission through project P2Pvalue (grant no.: 610961).
  • 2. Who am I? ● Free software enthusiast ● Working with Drupal for the past 4 years ● Background in CS (@URJC [Spain], @NTNU [Norway]) ● Currently studying a PhD in Sociology @UniS [UK]: analysing the Drupal community from a sociological perspective (CBPP case study) ● Collaborating with the P2Pvalue project ● +info|contact: ● @drozas ● www.davidrozas.com 12/03/2014www.p2pvalue.eu
  • 3. Outline ● Drupal and why using it? ● Some key aspects of the architecture ● How to access the data ● Future work ● Questions 12/03/2014www.p2pvalue.eu
  • 4. Disclaimer ● Still a beta version! ● Any issues, please contact us! - Contact form: http://www.directory.p2pvalue.eu/contact - Github: https://github.com/P2Pvalue/cbpp-directory-code/issues?state=open 12/03/2014www.p2pvalue.eu
  • 5. What is Drupal? ● A free software framework to build web applications ● A community of +1M users and +30k developers (Drupal.org stats) ● +1M websites: whitehouse.gov, data.gov.uk, louvre.fr, mtv.co.uk, blogs.aljazeera.com, etc. ● +info: https://drupal.org/about 12/03/2014www.p2pvalue.eu
  • 6. Why using Drupal? ● Robust architecture ● Flexibility to perform changes ● Modularity to extend with new functionalities: +25k contributed (non-core) modules ● Flexibility quite critical, taking into account the research nature of the initiative 12/03/2014www.p2pvalue.eu
  • 7. 3 key aspects of the architecture ● Flexible way to: - Manage permissions (who access what?): roles module - To classify (and update) the cases. E.g.: add a new type of license: taxonomy module - Display the contents in several formats: views module 12/03/2014www.p2pvalue.eu
  • 8. Permissions and roles system ● Flexible way to manage permissions, workflow and set a “wiki-like” system ● Currently 3 main roles: - Authenticated users (open registration): permissions to add new cases, edit details about them, see different revisions (versions) of the case, etc. - Moderators: permissions to edit any kind of content, revert revisions in case of vandalism (post-moderation policy), add new terms to the vocabularies, etc. - Administrators: full permissions to change all the configuration parameters 12/03/2014www.p2pvalue.eu
  • 9. Taxonomies ● Taxonomy: the practice of “classifying things or concepts” ● Using Drupal taxonomy system: a flexible way to classify and update the CBPP cases ● Currently using 12 vocabularies ● Each vocabulary has a set of “terms” that can be indexed and filtered by - Via URLs: http://www.directory.p2pvalue.eu/explore/typologies/type-activity/open-education - Via API (more details soon) 12/03/2014www.p2pvalue.eu
  • 10. Views ● A GUI to a SQL builder: provides us a flexible way to fetch content from the database and display it in several formats: - HTML E.g.: Use to expose the taxonomies as fields to filter by (Explore - http://directory.p2pvalue.eu/explore/cbpp-communities) - JSON, XML E.g.: Use to create the API (http://directory.p2pvalue.eu/api-instructions) 12/03/2014www.p2pvalue.eu
  • 11. Accessing the data ● “How-to” contribute covered on “Tour” and other presentations ● Let's then take a look at “How-to” access the data 12/03/2014www.p2pvalue.eu
  • 12. Accessing the data ● Data gathered is licensed under a CC0 1.0 license (dedicated to Public domain - http://creativecommons.org/publicdomain/zero/1.0/) ● The “one-click” way ● The “geeky” way 12/03/2014www.p2pvalue.eu
  • 13. The “one-click”way ● A batch process to create an “up-to-date” version of the data in CSV ● Via http://www.directory.p2pvalue.eu/download/all-cbpp ● Probably the most useful way to import it for statistical analysis (R, Calc, SPSS, etc.) 12/03/2014www.p2pvalue.eu
  • 14. The “geeky”way ● REST (Representational state transfer) service: an architectural style designed by W3C applied to the development of web services ● Currently supporting XML, JSON and PHP objects ● Probably the most useful way to be used by other applications 12/03/2014www.p2pvalue.eu
  • 15. The “geeky”way: some examples ● Accessing the data in different formats: - XML (default): http://directory.p2pvalue.eu/rest/api (or .xml) - JSON: http://directory.p2pvalue.eu/rest/api.json - PHP: http://directory.p2pvalue.eu/rest/api.php 12/03/2014www.p2pvalue.eu
  • 16. The “geeky”way: some examples ● You can also perform queries using the different values of the taxonomies by adding parameters to the URL ● E.g.:http://directory.p2pvalue.eu/rest/api?languages=%22Spanish%22 “All the communities which include 'Spanish' as a Language of the platform” 12/03/2014www.p2pvalue.eu
  • 17. The “geeky”way: some examples ● Several parameters can be combined: “AND” logic ● E.g.: http://directory.p2pvalue.eu/rest/api?languages=%22Spanish%22&legal_entity=%22public%20institution%22 “All the communities which include 'Spanish' as a Language of the platform AND which have a value of "public institution" for the field Legal entity” 12/03/2014www.p2pvalue.eu
  • 18. The “geeky”way: some examples ● A concrete CBPP case can be selected using the NID (Node ID – Unique identifier) ● E.g.: http://directory.p2pvalue.eu/rest/api.json?nid=250 All the information about the case 250 (Drupal) in JSON ● +info : http://www.directory.p2pvalue.eu/api-instructions 12/03/2014www.p2pvalue.eu
  • 19. Future work ● Data visualisation - Maps of the communities - Maps of the user actions - Graphical statistics ● Moderation policy ● User engagement mechanisms ● Let us know if you are playing with the data: http://www.directory.p2pvalue.eu/contact 12/03/2014www.p2pvalue.eu
  • 20. Thanks! … questions [?] 12/03/2014www.p2pvalue.eu Slides: https://github.com/drozas/p2pvalue_directory_slides

Editor's Notes

  1. <number>
  2. <number>
  3. <number>
  4. <number>
  5. <number>
  6. <number>
  7. <number>
  8. <number>
  9. <number>
  10. <number>
  11. <number>
  12. <number>
  13. <number>
  14. <number>
  15. <number>
  16. <number>
  17. <number>
  18. <number>
  19. <number>
  20. <number>