Skip to content

Scope and future of the OSLC Browser? #19

@berezovskyi

Description

@berezovskyi

After managing to get OSLC Browser to work on OSLC CM RefImpl server (via #18; oslc-op/refimpl@66527f6; oslc-op/website-content-negotiation#8), I have gotten this output:

Screenshot 2020-12-11 at 22 40 06

I am trying to understand now how this browser is to be user and what is its utility? It does not seem to handle RootServices, and does not list the SPC properly. I got a bit further with the linked resources from RefImpl:

Screenshot 2020-12-12 at 01 15 38

Questions:

  1. Is that it? Or am I holding it wrong™? Edit 2025-07: seems like leaf RDF resources can be fetched well and navigated; the OSLC discovery support is broken.
  2. Do we have any interest in improving it? I was thinking to at least upgrade some dependencies and then jumped off my seat when I saw Cry or laugh? #15. Edit 2025-07: I just made a v0.2 release, fixing builds on Node up to v24 and deploying to https://oslc.github.io/oslc-browser/
  3. @jadelkhoury and @axelreichwein what do you think about OSLC in the browser in general? You had first-hand experience with https://github.com/kth-mda/oslc-schema-viewer (+https://github.com/kth-mda/slviewer and https://github.com/kth-mda/rdfexplorer) and https://github.com/koneksys/KLD. I personally see 3 promising things:
    1. Solid is pushing RDF/LDP on the web and they are not suffering from our CORS/CSP misery. Edit 2025-07: Mostly fixed in v0.2. I think Solid apps are better integrated and thus don't need a CORS proxy for misbehaving apps. I had to coordinate fixes across oslc-browser, Lyo Designer, refimpl, and my refimpl deployment on https://rm.refimpl.oslc.ldsw.eu/. And then still we hit some URIs like http://open-services.net/ns/core that fail CORS due to protocol mismatch and URIs like https://docs.oasis-open-projects.org/oslc-op/rm/v2.1/os/requirements-management-vocab.ttl that don't have CORS configured.
    2. WebComponents spec is essenntialy IFRAME 2.0 for 2020 web and given OSLC's most popular feature is DUI, we are ought to look into it. Edit 2025-07: Yay, I finally got to start exploration of WebComponents in https://github.com/OSLC/olsc-selection-utils 🚀 There is still a long way to go before some kind of robust ecosystem can be created and serious apps could be built on top of them. For now, the WebComponent in question merely wraps an iframe with a consistent postMessage/event support. In the future, we should consider WebComponents that have a themable selection dialog that make requests to the QueryCap on the fly.
    3. I hear about more and more modelling tools moving to the web itself, including https://github.com/eclipse-sirius/sirius-web

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