Giter Site home page Giter Site logo

plp-docs's People

Contributors

almereyda avatar elf-pavlik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

plp-docs's Issues

What do you mean by Asset? Vs what does schema.org mean by Product or Service?

Do you mean an individual instance of a Product or Service (or something else, maybe some Bitcoins)?

I think http://schema.org/Product means something different: I think they mean a Type, like an Amazon catalog item or an ISBN. Amazon will not ship you a Type, they will ship you an instance of the product shown on the page you ordered from.

When you receive the instance, you will have an Asset. So if that is what you mean by Asset, I think it is different from what http://schema.org/Product means. Their Service is more ambiguous and I have no idea what they have in mind. How would it apply, for example, to the software development services that Enspiral provides to their clients?

We are differentiating all this stuff in https://github.com/openvocab/ovn

Ping if and when you want to discuss.

OKLab

plp deployment

I native PLP

  1. PLP Editor
  • Setup section should specify to install PLP Provider and PLP Directory first.
    "They interface with" and "edit config.js to specify your default services" sounds a little too unclear.

1.1. PLP Provider

  • Grunt only for development setup
  • pm2 / forever for production provision
  • raised issue hackers4peace/plp-provider#1
  • result wrongly stringified.

1.1. PLP Directory


Maybe make npm start work.
listen interface missing

  1. PLP Editor
  • Missing start instructions > is static content only
  • bower install to compile static assetts

II Open Knowledge PLP


Sentry exception and error logging.

What happens If profile is removed from Provider?

Currently, directories are keeping a cached list of the profiles stored in one or many providers. This means that even if the user deletes its profile (because it is not needed anymore, does not want to be listed), the profile would still be listed on the directories.

If the directories would check from time to time if the profile is still there, or even if they would expose a function of the api to unlist a profile, this situation could be solved.

Momentum for infrastructure group?

Long time, no see, guys! Hope everyone is well!

It feels right now like there is some momentum building for getting developers and projects together for infrastructure work for next economy or solidarity economy or solidarity non-economic infrastructure, etc..... thus this post to see what you all think.

There is a new tech workgroup coming out of the Impact Economy summit in BC (http://www.impacteconomy.io/). And I am thinking it would be great to take advantage of this momentum. It comes out of media and fundraising, but several of us are determined that it will be a broad consortium to make this stuff happen, and not fall under any fundraising or other umbrella.

Also there is the valueflows vocab project, https://github.com/valueflows/valueflows, which has seen a lot of activity lately and is a lot of fun!

I have some starting thoughts:

I think it would be really helpful to create a list and eventually a technical architectural diagram of some sort to depict all the pieces of software and how they fit into the picture. Possible data to include (for discussion):

  • Functionality - maybe with some categorization or tagging?
  • Software layer - like Ethereum is a different layer than Loomio for example
  • What kind of users it supports
  • What kind of operability or integration it supports; or could support
  • Source software
  • Website or contact info
  • State of the software: running code, users, etc.; or in development

Information that could be gleaned:

  • For a group looking for software, what is available, how ready is it
  • For developers, what can we be collaborating on instead of working on the same problem separately
  • For developers, where are gaps that should be filled with new software
  • For developers looking for funding, where are opportunities for joint funding rather than competing for the same funds

Potential principles (for group discussion):

  • Software is open source
  • People are interested in collaborating for a greater ecosystem, not promoting their software as a product over others
  • ??

Any interest? Any disagreements or further ideas? Want to have a PLP session and discuss?

(I also sent some version of this question to other related discussions, sorry for any cross-posting….)

Question: schema.org vs other standards?

I am wondering what has already been decided regarding use of existing vocabs for person and organization data. I found plp.jsonld, which looks like you are using schema.org for most definitions so far?

I don't have the experience, so I'm wondering what people's perspectives are on the various choices out there - like schema.org, foaf, org, etc? If this is documented, please just point me there and accept my apologies.

Add security layer to avoid misuse

Currently, only the URI where a profile is stored is needed to modify it, without the permission and knowledge of the profile's owner.

This issue should be addressed with some level of security in order to ensure that profiles are created/maintained only by their owner, guaranteeing data coherence and validity.

Personally, i would like to see some public/private key approach to this issue. Something that, analog to PGP (https://en.wikipedia.org/wiki/Pretty_Good_Privacy), ensures that some information has been signed by a particular person.

Relevant issues:

CORS proxies

if someone hosts profile without enabled CORS, apps like editor need to fallback to proxy

How to handle relationships between agents?

This is continuing the discussion today (2015-01-28) in the PLP hangout. @elf-pavlik provided these links:

http://patterns.dataincubator.org/book/qualified-relation.html
http://blog.schema.org/2014/06/introducing-role.html

Yes, these are both to the point, exactly.

In our object model in NRP which we were mostly using as starting point for openvocab, we have Agent, AgentRelationship, and AgentRelationshipRole. When we say Agent, we mean the superclass of Person or Organization. In no particular notation:

AgentRelationshipRole:
identifier = text
name = text
plural_name = text
association_behavior = child, member, customer, and some others....
description = text
label = text
inverse_label = text
AgentRelationship:
"An association between 2 agents, defining a role in relationship to each other."
is_associate = reference to an Agent
has_associate = reference to an Agent
relationship_type = reference to an AgentRelationshipRole
description = text
state = active, potential, inactive (and/or could be dates)

At some point @ahdinosaur asked could we put the ends of the relationship on the Agent itself (instead of using the AgentRelationship object). This has been at least partially implemented in openvocab I think. I don't know what might be "standard" for this type of situation in LOD land. I get one problem: If you have a separate class, and the data is distributed, how do you decide where the relationship lives?

Question: What is the best way to represent this concept in LOD? And I suppose, before that, do people agree with including something like this in PLP?

Modularise editor as library

So it can be integrated within other websites or a PLP-Browser (as is the case with directory.open-steps.org)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.