valueflows

valueflows docs
git clone https://s.sonu.ch/~srfsh/valueflows.git
Log | Files | Refs | README

commit 84aa3cc88b6c75bcfb69cabd942af8bda57f4e12
parent 647d851bd02120d91aec42717c317129788ce1e4
Author: Lynn Foster <foster.j.lynn@gmail.com>
Date:   Sat,  3 Apr 2021 20:17:35 +0000

Merge branch 'misc-doc-enhance' into 'master'

Misc fixes to the doc

See merge request valueflows/valueflows!648
Diffstat:
MREADME.md | 22++++++++++------------
Mdocs/SUMMARY.md | 1+
Mdocs/appendix/rea.md | 17++++++++++-------
Mrelease-doc-in-process/ValueFlowsUML.png | 0
Mrelease-doc-in-process/ValueFlowsUML.xml | 4++--
5 files changed, 23 insertions(+), 21 deletions(-)

diff --git a/README.md b/README.md @@ -2,22 +2,20 @@ ![Value Flows icon](https://raw.githubusercontent.com/valueflows/valueflows/master/assets/icon-0.svg) -Here is the current release spec: https://www.valueflo.ws/ +Here is the current release spec, which also includes concepts: https://www.valueflo.ws/ -If you would like to be part of this conversation, please [raise an issue here](https://lab.allmende.io/valueflows/valueflows/-/issues), or fork this or any of the related repositories and issue pull requests. You can also pop into our [welcome gitter chat](https://gitter.im/valueflows/welcome) to make comments, ask questions, or introduce yourself! - -## License - -<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This vocabulary and documentation is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>. +Some specific links of interest for devs: +* [Classes and Properties](https://w3id.org/lode/owlapi/https://lab.allmende.io/valueflows/valueflows/-/raw/master/release-doc-in-process/all_vf.TTL). This is the standard specification format, which includes the VF namespace only. (We have tried to re-use other vocabularies when we can.) For a view of the whole model with references to the vocabularies used, see [this diagram](https://valueflo.ws/specification/diagrams/uml.html). +* [Other Namespaces/Terms](specification/external-terms.md). This references the other vocabulary elements that are also necessary for a complete value flows economic model. +* [RDF Reference](https://lab.allmende.io/valueflows/valueflows/-/blob/master/release-doc-in-process/all_vf.TTL) This is the "turtle" file that is the system of record source for the specification. It includes only the VF namespace. +* [GraphQL Reference](https://lab.allmende.io/valueflows/vf-schemas/vf-graphql/-/tree/sprout/lib/schemas). This is actively used, and maintained mostly by the projects using it. It includes the whole vocabulary. +* [JSON-schema Reference](https://lab.allmende.io/valueflows/vf-schemas/vf-json-schema/-/tree/master/schemas). This is out of date, but will be updated upon request if a project who wants to use it. It includes the whole vocabulary. -## Why? -This effort began in a conversation between the [Network Requirements Planning](https://github.com/valnet/valuenetwork) (NRP), and the [Open Apps](https://github.com/open-app/core) software projects. +If you would like to be part of the Valueflows conversation, please [raise an issue here](https://lab.allmende.io/valueflows/valueflows/-/issues), or fork this or any of the related repositories and issue pull requests. You can also pop into our [welcome gitter chat](https://gitter.im/valueflows/welcome) to make comments, ask questions, or introduce yourself! And please visit the gitter chat if you have difficulty accessing the gitlab repositories. -The NRP gang kept running into other apps that did a lot of the same things, or at least parts of the same things, that were used by different groups who wanted to collaborate with each other. So, let's have the different apps be able to collaborate with each other! - -And the Open Apps gang (which includes the NRP gang) wants to create "a suite of integrated and open sourced apps which support transparent, democratic and decentralised organising". +## License -Which potentially means many different apps that want to talk to each other. Thus the desire for a common vocabulary. +<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This vocabulary and documentation is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>. diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md @@ -18,6 +18,7 @@ * [Classes and Properties](https://w3id.org/lode/owlapi/https://lab.allmende.io/valueflows/valueflows/-/raw/master/release-doc-in-process/all_vf.TTL) * [Other Namespaces/Terms](specification/external-terms.md) +* [RDF Reference](https://lab.allmende.io/valueflows/valueflows/-/blob/master/release-doc-in-process/all_vf.TTL) * [GraphQL Reference](https://lab.allmende.io/valueflows/vf-schemas/vf-graphql/-/tree/sprout/lib/schemas) * [JSON-schema Reference](https://lab.allmende.io/valueflows/vf-schemas/vf-json-schema/-/tree/master/schemas) diff --git a/docs/appendix/rea.md b/docs/appendix/rea.md @@ -2,11 +2,11 @@ Background of the REA (Resource, Event, Agent) model which this software is based on: -[Bill McCarthy's REA papers](https://www.msu.edu/~mccarth4/) +[Bill McCarthy's REA papers](https://www.williamemccarthy.com/) -[McCarthy's original 1982 REA paper](http://www.msu.edu/user/mccarth4/McCarthy.pdf) +[McCarthy's original 1982 REA paper](https://www.williamemccarthy.com/s/REA-Accounting-Model_A-Generalized-Framework-for-Accounting-Systems-in-a-Shared-Data-Environment_198.pdf) -[REA ontology paper](http://www.msu.edu/user/mccarth4/Alabama.doc) +[REA ontology paper](https://www.williamemccarthy.com/s/The-Ontological-Foundations-of-REA-Enterprise-Information-Systems_2000.pdf) [Singapore REA Learning Tool](http://smu.sg/rea) @@ -14,9 +14,12 @@ Extending REA from internal business systems into larger economic networks: [Radically Distributed Supply Chain Systems](http://www.jeffsutherland.org/oopsla97/haugen.html) -[A semantic model for Internet supply chain collaboration](http://www.jeffsutherland.org/oopsla2000/mccarthy/mccarthy.htm) a little dated and most of the internal links are broken, but still useful +[A semantic model for Internet supply chain collaboration](http://mikorizal.org/REA_+A+Semantic+Model+for+Internet+Supply+Chain+Collaboration_2000.pdf) a little dated and most of the internal links are broken, but still useful + +ISO Accounting and Economic Ontology based on REA + +International Standards Organization, [“ISO 15944-4: Information Technology – Business Operational View – Part 4: Business Transaction Scenarios – Accounting and Economic Ontology,” Second Version of International Standard, The International Organization for Standards (ISO), Geneva, Switzerland, April 2015](https://standards.iso.org/ittf/PubliclyAvailableStandards/). (Link connects reader to request for free copy of certain ISO standards; reader then chooses to ask for 15944-4-2015.) -[ISO Accounting and Economic Ontology based on REA](https://msu.edu/user/mccarth4/15944-4.doc) [McCarthy slide deck](http://ontolog.cim3.net/file/work/OntologyBasedStandards/2013-11-07_Ontology-based-Financial-Standards/REA-Ontology_ISO-15944-4--BillMcCarthy_20131107.pdf) @@ -24,5 +27,5 @@ Extending REA from internal business systems into larger economic networks: [From private ownership to commons accounting](http://mikorizal.org/Fromprivateownershipaccountingtocommonsaccoun.html) -Besides REA, the other main core concept is [dependent demand](http://hillside.net/plop/plop97/Proceedings/haugen.pdf). We do event-driven Resource Requirements Planning based on that pattern. - +Besides REA, the other main core concept is dependent demand. We do event-driven Resource Requirements Planning based on that pattern. +http://mikorizal.org/dependent_demand.pdf diff --git a/release-doc-in-process/ValueFlowsUML.png b/release-doc-in-process/ValueFlowsUML.png Binary files differ. diff --git a/release-doc-in-process/ValueFlowsUML.xml b/release-doc-in-process/ValueFlowsUML.xml @@ -1 +1 @@ -<mxfile modified="2020-07-19T19:10:38.156Z" host="app.diagrams.net" agent="5.0 (X11)" etag="1vxDLX9DzoZeXapxE50p" version="13.4.4" type="device"><diagram id="fbe6a5e9-5b10-23b0-562a-0cf294ecc85a" name="Page-1">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</diagram></mxfile>- \ No newline at end of file +<mxfile modified="2021-04-03T19:12:28.767Z" host="app.diagrams.net" agent="5.0 (X11)" etag="8MKPH0EzplMzJ-hAKcGR" version="14.5.1" type="device"><diagram id="fbe6a5e9-5b10-23b0-562a-0cf294ecc85a" name="Page-1">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</diagram></mxfile>+ \ No newline at end of file