Publication path

Earlier publication path

flowchart TD
  subgraph SYADEM
    SYA1["SYADEM proprietary editor"]
	SYA2(["JSON format for SYADEM tools"])
	SYA3(["French agency RDF format"])
  end
  subgraph IVC Server
    IVC1["IVCI server retrieval and URI rebasing"]
    IVC2(["Published NUVA graph"])	
    IVC3["Mail notification to subscribers"]	
  end
  subgraph GitHub
    GH1(["Unit files"])
	GH2["Triggered actions"]
    GH3(["RDF and CSV files"])	
  end
  subgraph Exports
    ANS
	SCT
  end
  
	SYA1 -->|publication| SYA2
    SYA1 -->|publication| SYA3
	SYA3 -->|monthly| ANS["French agency terminology server"]
    SYA3 -->|hourly| IVC1
    IVC1 -->|if change| IVC2
	IVC1 -->|if change| IVC3
	IVC2 -->|yearly| SCT["SNOMED Extension publication"]
    IVC2 -->|manually triggered conversion| GH1
    GH1 -->|auto| GH2
    GH2 --> GH3

This path made SYADEM’s internal resource management system the practical source of changes. Unit files were downstream products reconstructed from RDF.

Current publication path

  • Data is fetched from SYADEM using its internal publication format, and merged with the Unit files that contain new notions (such as the valence types).
  • Exports (French eHealth agency and SNOMED) and notifications not impacted yet.
---
config:
  layout: dagre
---
flowchart TD
  subgraph SYADEM
    SYA1["SYADEM proprietary editor"]
	SYA2(["JSON format for SYADEM tools"])
	SYA3(["French agency RDF format"])
  end
  subgraph GitHub
    GH1(["Unit files"])
	GH2["Triggered actions"]
	GH3(["JSON reference for editors"])
    GH5(["RDF and CSV files"])		
  end
  subgraph Local
    LOC1["Local browser editor"]
	LOC2(["changed YAML files"])
	LOC3(["Local worfiles"])
  end
  subgraph IVC Server
    IVC1["IVCI server retrieval and URI rebasing"]
    IVC2(["Published NUVA graph"])	
    IVC3["Mail notification to subscribers"]	
  end
  subgraph Exports
    ANS["French agency terminology server"]
	SCT["SNOMED Extension publication"]
  end 
	SYA1 -->|publication| SYA2
    SYA1 -->|publication| SYA3
	SYA3 -->|monthly| ANS["French agency terminology server"]
    SYA3 -->|automated| IVC1
    SYA2 -->|manually triggered merge| GH1
    GH1 -->|auto| GH2
	GH2 --> GH5
	GH2 --> GH3
    GH3 -->|user| LOC1
    LOC1 -->|user| LOC2
	LOC1 -->|user| LOC3
    LOC2 -->|request| GH4["Submission process"]
    GH4 -->|push| GH1
    IVC1 -->|if change| IVC2
	IVC1 -->|if change| IVC3
	IVC2 -->|yearly| SCT

Target publication path

  • Unit files become authoritative for all users, including SYADEM.
  • The IVC server is removed from the publication path.
  • Exports and notifications are done from the GitHub publications.
flowchart TD
  subgraph SYADEM
    SYA1["SYADEM proprietary editor"]
	SYA3(["JSON format for SYADEM tools"])
  end
  subgraph GitHub
    GH1(["Unit files"])
	GH2["Triggered actions"]
	GH3(["JSON reference for editors"])
    GH5(["RDF and CSV files"])
	GH6["Mail notification to subscribers"]	
  end
  subgraph Local
    LOC1["Local browser editor"]
	LOC2(["changed YAML files"])
	LOC3(["Local worfiles"])
  end
  subgraph Exports
    ANS["French agency terminology server"]
	SCT["SNOMED Extension publication"]
  end   
	SYA1 -->|publication| GH1
	SYA1 --> SYA3
	GH5 -->|monthly| ANS
	GH1 -->|if change| GH6
	GH5 -->|monthly| SCT
    GH1 -->|auto| GH2
	GH2 --> GH5
	GH2 --> GH3
	GH3 -->|import| SYA1
    GH3 -->|user| LOC1
    LOC1 -->|user| LOC2
	LOC1 -->|user| LOC3
    LOC2 -->|request| GH4["Submission process"]
    GH4 -->|push| GH1

This site uses Just the Docs, a documentation theme for Jekyll.