semsol / arc2

ARC RDF Classes for PHP
Other
332 stars 89 forks source link

Would you support PSR-standardized RDF interfaces? #97

Closed k00ni closed 3 years ago

k00ni commented 6 years ago

Hi, i am currently working on a proposal for PHP-FIG to standardize interfaces representing RDF concepts like Triple, Statement and so on. The process just started, by proposing on the mailing list, but i hope it will go through. I welcome everbody to directly give me feedback on the proposal itself (via Github or the Google Group).

If this gets through, would you @semsol be open to make ARC2 compatible? As a first step, this could be done by providing a converter, which transforms ARC2-data directly into the new format. There is already code available (e.g. here), which can be used as a starting point. A pull request with a converter could be the result.

Link to the working draft of the specification: https://github.com/SaftIng/fig-standards/blob/psr-rdf/proposed/rdf/rdf.md Link to the proposal: https://groups.google.com/forum/#!topic/php-fig/Z1dds-mBRrE

bnowack commented 6 years ago

Great work! ARC2 was intentionally implemented using dumb hashes back then, so I'm not sure how much of ARC2 would be left after switching to your interfaces ;-) Maybe it's time to start with ARC3... Anyway, go ahead, I do support the idea of standardised interfaces, and a converter sounds like a good first step.

k00ni commented 6 years ago

Closed for now.

akuckartz commented 6 years ago

Why was this closed?

k00ni commented 6 years ago

Hello @akuckartz,

i am not sure, if you familiar with the PHP-FIG process to get a new PSR going and accepted. You need a sponsor, who must be part of PHP-FIG. I tried for months to get one, but had no luck. Last feedback was:

I fear that we already have a lot on our plates right now; we are restarting 2 abandoned PSR and an other 3 are on draft or review phase.

It seems there nothing i can do for now, but i will see, if i can push this forward in the near future.

Btw. the proposed PSR is based on Saft and it is already possible to interchange data between systems/library like ARC2, hardf or Virtuoso. It is just not standardized, yet :)

I reopen the issue, so that further discussions can happen. Regards

k00ni commented 3 years ago

Closed due to inactivity.