Skip to content

Minimal travelsal interface for integrations with LDO and similar libraries #84

Open
@elf-pavlik

Description

@elf-pavlik

Currently, the application module provides DataInstance with RDF/JS DatasetCore. I tried using it with https://ldo.js.org and concluded that it would work better if the `application' module only provided links and let the other library fetch and patch resources.

I would still see those four levels:

  • Resource Owners (Social Agents)
  • Resource Servers (Data Registries)
  • Scopes (Data Registrations)
  • Resources (Data Instances)
flowchart TB

  subgraph Resource Owners
    Alice["👩 Alice"]
    ACME["🏢 ACME"]
    Bob["👨 Bob"]
  end

  subgraph Resource Servers
    AlHome["☁️ Home"]
    AlWork["☁️ Work"]
    AcRnd["☁️ R&D"]
    AcHr["☁️ HR"]
  end

  subgraph Scopes
    AlHProjects("🗄️ Projects")
    AlHTasks("🗄️ Tasks")
    AlWCalendars("🗄️ Calendars")
    AcRProjects("🗄️ Projects")
    AcRTasks("🗄️ Tasks")
    AcHProjects("🗄️ Projects")
    AcHTasks("🗄️ Tasks")
  end

  subgraph Resources
    AlHP1("📄 P1")
    AlHP2("📄 P1")
    AlHT1("📄 T1")
    AlHT2("📄 T2")
  end

  Alice -- :storage --> AlHome
  Alice -- :storage --> AlWork
  ACME -- :storage --> AcRnd
  ACME -- :storage --> AcHr

  AlHome -- :hosts --> AlHProjects
  AlHome -- :hosts --> AlHTasks
  AlWork -- :hosts --> AlWCalendars
  AcRnd -- :hosts --> AcRProjects
  AcRnd -- :hosts --> AcRTasks
  AcHr -- :hosts --> AcHProjects
  AcHr -- :hosts --> AcHTasks
  AlHProjects -- :contains --> AlHP1
  AlHProjects -- :contains --> AlHP2
  AlHTasks -- :contains --> AlHT1
  AlHTasks -- :contains --> AlHT2
Loading

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions