Skip to content

What is PSON? #905

@berezovskyi

Description

@berezovskyi

https://linkedin.github.io/rest.li/user_guide/restli_client says it's a format with a MIME type of application/x-pson, https://linkedin.github.io/rest.li/spec/protocol refers to the MIME type application/pson. The best guess I have is that it refers to the PSON spec draft from 2013 (but its Section 6 suggests a plain application/octet-stream MIME type). There is another (?) PSON from Puppet with the MIME types of text/pson and, even more bewildering, just pson. There is also an academic publication that introduces PSON, apparently used by an IoT platform "Thinger.io".

Could you please:

  1. Update the docs to clarify what exactly PSON refers to and if it's distinct from the aforementioned PSON specs, what spec does Rest.li's PSON follow?
  2. Consider changing the name from PSON to something else (or coordinate with Puppet to disambiguate) if it's an enconding distinct from the existing two (three?)? Thinger seems to have renamed their serialization to Protoson https://github.com/thinger-io/Protoson .

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