Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

global registry entry for non-reTHINK services #20

Closed
jmcrom opened this issue Nov 18, 2016 · 6 comments
Closed

global registry entry for non-reTHINK services #20

jmcrom opened this issue Nov 18, 2016 · 6 comments

Comments

@jmcrom
Copy link
Contributor

jmcrom commented Nov 18, 2016

could we use GR dataset to store non-reTHINK urls (IMS, slack, skype, etc.) ?

theoretically I do not see any blocking reason, and it will make GR even more universal

see also here and here

@sgoendoer
Copy link
Contributor

Something like this could be very easily added to the dataset. It wouldn't interfere with any interference. Question would be what kinds of legacy services we would want to be allowed to be added...

{
    //...
    "legacy": [
        {"type": "phone", "id": "+493012345678"},
        {"type": "facebook", "id": "http://facbook.com/fluffy"}
    ]
}

@jmcrom
Copy link
Contributor Author

jmcrom commented Nov 18, 2016

to the extreme: any means of contact, including:

  • mail
  • phone/sip/ims
  • OSN wall pages: facebook/google+/linkedin

@sbecot
Copy link
Contributor

sbecot commented Nov 18, 2016

It may be difficult to be comprehensive, so a type for an "anykind" of service could be reserved.
{"type": "unknown", "id": "john.doe", "url":"http://mywonderfullapplication/"}

For facebook it would be more like
{"type": "facebook", "id": "fluffy", "url":"http://facebook.com/"}
or
{"type": "facebook", "id": "fluffy"}

@sgoendoer
Copy link
Contributor

Before we finally implement this feature, I'd like to discuss and fix a data format here. So here goes a first proposal from my side:

intention

The intention behind this feature is to allow people to discover different /legacy ways of contacting a person.

use case

Alice looks up Bob's GUID. As he has no running reThink-compatible endpoint running at the moment, she tries calling him on his landline number, which he provided as a legacy contact information in the dataset.

requirements

  • datasets should provide no, one, or many alternative ways to contact a user outside of the rethink ecosystem.
  • legacy ids can by of any type
  • legacy ids should have
  • a type that describes how to "use" the identifier (e.g. "email" or "phone")
  • a category that makes identifiers distinguishable (e.g. "work phone" or "private cellphone")
  • human readable description (e.g. "work phone number at Evil Corp")
  • the identifier itself (e.g. "+123987654321" or "[email protected]")

proposed example

"legacy": [{
    "type": "email",
    "category": "work",
    "description": "please dont spam me too much",
    "id": "[email protected]"
},{
    "type": "phone",
    "category": "private",
    "description": "i wont pick up anyways",
    "id": "+123456789123"
}]

Any more ideas?

@sgoendoer
Copy link
Contributor

We probably need to specify further what "type" can be

Type:

  • website / url
  • email
  • phone

do we want to allow "offline" identifiers too? Like

  • postal address
  • coordinates (lat-lng)

@sgoendoer
Copy link
Contributor

This has been implemented in the upcoming version 0.3.x

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants