Skip to content

Commit

Permalink
Update README.adoc
Browse files Browse the repository at this point in the history
  • Loading branch information
khazelton authored May 27, 2020
1 parent 3e91a81 commit 570ab0d
Showing 1 changed file with 121 additions and 3 deletions.
124 changes: 121 additions & 3 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ Collection of material relating to schema languages, their selection and use
=== Internet2 Trust and Identity Schema

:Email: hazelton@internet2.edu
:Date: 2020-05-13
:Revision: 01
:Date: 2020-05-27
:Revision: 02
:SelfLink: https://github.internet2.edu/api-schema/onSchemaLanguages
:Editor: Keith Hazelton
:Email: hazelton@internet2.edu
Expand All @@ -18,6 +18,125 @@ Self-link: {SelfLink} +
Editor: {Editor}, {Email}
====

==== schema.adoc

- - -
_2020-05-26 22:18 Axiom constructs to OWL entities and properties_

link:https://docs.evolveum.com/midpoint/midprivacy/phases/01-data-provenance-prototype/axiom/[Axiom's] five basic data modeling constructs <--> Closest link:https://www.w3.org/TR/owl2-manchester-syntax/[OWL] counterparts

objects <--> entities +
properties <--> object properties, data properties ? +
containers <--> DAG fragments ? +
object references <--> entity IRIs +
value metadata <--> simple property ? +



- - -
_2020-05-26 10:27 JSON-LD & RDF & OWL_


https://github.com/VirtualFlyBrain/neo4j2owl <= !! A model approach to building information models +
https://github.com/VirtualFlyBrain/VFB_neo4j +
https://github.com/VirtualFlyBrain/VFB_owl <= To be deprecated when VFB 2.0 is released +
https://neo4j.com/graphgist/books-management-graph +
https://www.slideshare.net/thesimonjupp/ontologies-neo4jgraphworkshopberlin +
https://neo4j.com/blog/neo4j-rdf-graph-database-reasoning-engine/ +
https://elixir-europe.org/about-us/how-funded/eu-projects/excelerate <= Another Horizon 2020-funded project +
https://elixir-europe.org/platforms +
https://drive.google.com/file/d/1DNugP5P3qmw1YHqcD9ZS4ogi34vCVtjU/view <= Selected Elixir Core Data Resources +
- https://www.uniprot.org/ <= protein sequence and functional information +
- https://string-db.org/cgi/input.pl <= Protein-Protein Interaction Networks, Functional Enrichment Analysis +
- https://www.ebi.ac.uk/pdbe/ <= collection, org & dissemination of data on biological macromolecular structures +
- https://www.ebi.ac.uk/intact/ <= free, open source database system and analysis tools for molecular interaction data +
- https://www.proteinatlas.org/ <= Human protein atlas +
- https://europepmc.org/ <= Europe PMC +
- https://europepmc.org/About <= open science platform for access to a worldwide collection of life science pubs +
- https://www.ebi.ac.uk/chebi/ <= Chemical Entities of Biological Interest +
- https://www.brenda-enzymes.org/ <= Comprehensive Enzyme Information System +

https://www.slideshare.net/thesimonjupp/ontologies-neo4jgraphworkshopberlin +
https://www.w3.org/2013/dwbp/wiki/RDF_AND_JSON-LD_UseCases <= RDF and JSON-LD use cases

* Start w Neo4J for information model drafting
** Could this be the native Axiom representation?
* Migrate up to OWL (using neo4j2owl)
* Save to RDF(a) (trivial re-representation, "save as")
* Re-express RDF as JSON-LD (From RDF to JSON-LD, https://w3c.github.io/json-ld-api/tests/fromRdf-manifest.html)

https://www.researchgate.net/publication/266388960_Semantic_Web_and_Big_Data_meets_Applied_Ontology_The_Ontology_Summit_2014 +
https://www.w3.org/TR/vocab-dcat-2/ <= Data Catalog Vocabulary v2 +
https://niem.github.io/reference/domain-modeling-guide/content/ +
https://www.niem.gov/tools-catalog

- - -
_2020-05-25 21:49 IM and DM_

https://tools.ietf.org/html/rfc3444 <= On the difference between Information Models and Data Models
http://docs.geppetto.org/en/latest/devdocs.html <= open neuro-sci info modeling

- - -
_2020-05-26 08:05 Schema.org as reference point_

https://schema.org/version/8.0/schema-all.html

- - -
_2020-05-13 18:08 Road to Axiom_

https://evolveum.com/data-provenance-milestone-1/ <= Evolveum blog post by Radovan Semancik +
https://evolveum.com/a-road-to-axiom/ <= Evolveum blog post by Radovan Semancik

- - -
_2020-05-04 16:05 Thoughts on Axiom_

Why the ongoing dissatisfaction with existing schema languages?

. lack of common schema metadata
. clunky extensibility
. lack of human-friendly syntax
. lack of libraries for programmatic handling

Look at Evolveum complaints

https://j.mp/evosow <= Item 1, April 28, 2020: Evolveum on schema

Suggestion: JSON-LD's @context gives a perfect way to avoid collisions in extensions

https://www.w3.org/TR/json-ld11/

- - -
_2020-04-29 12:37 alignment of COmanage and Minimal Registry Person_

corePersonJsonSchema.json <= started with JSON Schema for Minimal Registry Person

- - -
_2020-04-23 15:17 DW (Incl FM) Schema_

see icpData.adoc

- - -
_2020-04-21 09:33 Evolveum Axiom Schema Language proposal_

https://docs.evolveum.com/midpoint/midprivacy/phases/01-data-provenance-prototype/axiom/ +
https://wiki.evolveum.com/display/midPoint/Prism+Schema <= related

- - -
_2020-04-08 15:39 OpenAPI 3.1 and JSON Schema-09_

https://apisyouwonthate.com/blog/openapi-v31-and-json-schema-2019-09 <= new phil sturgeon article celebrating convergence +
https://stoplight.io/open-source/spectral/ <= Spectral, an Open Source JSON/YAML Linter +
https://swagger.io/specification/ <= version 3.0.3

- - -
_2020-01-14 12:50 schema across TAP components_

? json schema vs xml (midPoint)

- - -



==== Quick Thoughts

Challenge: Express the link:https://docs.evolveum.com/midpoint/midprivacy/phases/01-data-provenance-prototype/axiom/[Axiom Design Draft] using currently available schema languages.
Expand Down Expand Up @@ -60,7 +179,6 @@ https://github.com/w3c/json-ld-syntax <= JSON-LD 1.1 Specification +
https://github.com/digitalbazaar/jsonld.js/ <= JSON-LD Library; Any JSON tool will recognize JSON-LD as valid +
https://github.com/digitalbazaar/jsonld-cli <= CLI version of the JSON API +


- - -

==== The Axiom Schema Language
Expand Down

0 comments on commit 570ab0d

Please sign in to comment.