ืกืืืืช ืืืืืข ืืืืฆืขืช ืืื ืืขืื ืจืฉืช ืืืจืชืืช ืืืืืจืช. ืืื ืื ืืืื ืืืจืื ืคืชืจืื ืืช ืงืืืืื, ืืกืืืื ืืื ืืฉ ืืกืคืจ ืืืคืืื ืื ืฉืืืืฉืืื ืื ืืกืฃ ืืืืืืจ ืืืื ื ืืฆืจืช ืขื ืืกืืก ืคืชืจืื ืืช ืืื ืืื ืคืฉืืืื ืืกืื ืืจืืืื ืืืื (ืืืืืื, json, ืงืืฆื ืืงืกื ืืงืฆืช ืืืืงืฆ'ืืื). ืื ืืืคืฉืจ ืืื ืืื ืขื ืืืข ืืกืืกื ืืชืื ืืช ืืืฆืืจ ืฉืืจืืชืื ืืฉืื ืขืืืจ ืกืืืื ืื.
ืืืื ืืื ืืืจืกืื
ืืื ืกืืืื ืืงืืื ืช, ืืืื ืืฉืชืืฉืื ืืืืืืืงืืื ืื ืืื ืืืจืืืื ืืืคืชื ืฉื ืืืขืจืืช.
ืืืงืจื ืื, ืืืื ืืืฉืชืืฉ ืืื ืืืืืื, ืฉืืคื ืืืขืฉื ืืืืื ืืงืืื ืืืจืฉืื ืืืชืจื ืืื ืืจื ื ืืืฉืืจืืชืื ืืืจืื (jaber, openId).
ืืืขืฉื, ืืืื ืืืฉืชืืฉ ืืกืืืื ืืงืืื ืช ื ืชืื ื ืืื ืฆืื ืืชืืืจืืช+ืืืืืื, ืฉืืฆืืจื ืื ืืืืช ื ืืชื ืืฆืืจื ืืืืืจืช ืืจืื. ืืื ืขื ืืืช, ืืืืืืจ ืืืื ืืืชืจ, ืจืฆืื ืฉืืื ืืฉืชืืฉ ืืืื ืืืืืื ืืฉืื. ืื ืฉืงืจืื ืืขืงืจืื ืืช ืฉื indieweb, ืฉืื ืืืืืื ืืฉืืฉ ืืืืื ืืฉืชืืฉ. ืืืงืจื ืฉืื ื, ืืืฉืชืืฉ ืืืกืืฃ ืืื ืื ืืืืืืื ืฉืื, ืืืืคืฉืจ ืื ืืืฆืืจ ืืกืคืจ ืืฉืืื ืืช ืืืืืืื ืืื (ืขืืืจ ืืืจืื, ืืืฉื) ืืืืืืฉ ืืช ืืขืจืืช ืืืชืืืช.
ืคืืจืื ืืืื ืืฉืชืืฉ ืื ืืื ื ืงืฉืืจ ืืืฃ ืจืฉืช. ืื ืืฉืชืืฉ ืืฆืื ืืช ืื ืชืื ืื ืฉืื ืืจืฉืช TOR, ืื ืืื ืืืื ืืืฉืชืืฉ ืืืืืืื ืื ืืืืืจ .onion, ืื ืื ืจืฉืช ืขื ืืขืจืืช DNS ืืืืืงืฆ'ืืื, ืื ืืืืืื ืื ืืืืืจ .bit. ืืชืืฆืื ืืื, ืคืืจืื ืืคื ืืื ืืืฉืชืืฉืื ืืื ืชืื ืื ืฉืืื ืืื ื ืชืืื ืืจืฉืช ืฉืืจืื ืื ืืืขืืจืื (ืืฉืืืื ืฉื ืืื ืืกื+ืืืืืื ืืฉืืฉ ืืื ืืงืื). ืืื ืฉืจืืฆื ืืืฉืชืืฉ ืืืชืืืช bitcoin/ethereum ืืืืื, ืืชื ืืืื ืืฉื ืืช ืืช ืืืขืจืืช ืืื ืืืฉืชืืฉ ืืืชืืืืช ืืื"ื ืคืกืืืื ืฉื ืืืืคืก [email protected]
ืืชืืืืกืืช ืืืคืฆืื
ืกืืืื ืืงืืื ืช ืื ืืื ืืืขืฉื ืงืืืฆื ืฉื ืืืืืืงืืื ืืืชืืืจืื ืืฆืืจื ืืืื ืืช, ืื ืืชื ืช ืืงืจืืื ืืืืื ื, ืืชืืืืกืื ืืืืืืืงืืื ืืืจืื ืืงืฉืืจืื ืืืฉืชืืฉ ืกืคืฆืืคื (ืืืืืื) ืื ืืคืจืืืงื/ืืจืืื (ืืืืืื).
ืืืื ืืืจืื ืืฉืืืช urn:opendata ืืฉืืฉืื ืืืืื ืืืืืืงื. ืืืืืื, ืืคืจืืคืื ืืฉืชืืฉ ืืฉ ืืชืืืช ืืื:
urn:opendata:profile:[email protected]
ืืืขืจืช ืืืฉืชืืฉ ืืฉ ืืชืืืช ืืื:
urn:opendata:comment:[email protected]:08adbed93413782682fd25da77bd93c99dfd0548
ืืืฉืจ 08adbed93413782682fd25da77bd93c99dfd0548 ืืื hash ืืงืจืื sha-1 ืืคืืขื ืืืืื ืืืืืืืงื, ืืื [ืืืื ืืืื"ื] - ืืืขืืื ืฉื ืืคืฅ ืื.
ืขืงืจืื ืคืจืกืื ื ืชืื ื ืืืฉืชืืฉ
ืขื ืฉืืืื ืืืืืืื ืืฉืื, ืืืฉืชืืฉ ืืืื ืืคืจืกื ืืงืืืช ืืช ืื ืชืื ืื ืืืชืืื ืฉืื. ืืื ืืืื ืืื ืืืื, ืื ืื ืืฆืจืื ืืฆืืจืช ืืชืจ ืขื ืืคื HTML ืขื ื ืชืื ืื ืกืื ืืืื ืืืื ืื.
ืืืืืื, ืืืืข ืืกืืกื ืขื ืืืฉืชืืฉ ื ืืฆื ืืงืืืฅ datarobots.txt, ืฉื ืืฆื ืืืชืืืช ืืื
http://55334.ru/[email protected]/datarobots.txt
ืืืฉ ืื ืชืืื ืืื:
Object: user
Services-Enabled: 55334.ru,newethnos.ru
Ethnos: newethnos
Delegate-Tokens: http://55334.ru/[email protected]/delegete.txt
ืืืืืจ, ืืืขืฉื, ืืืืืจ ืืกื ืฉื ืืืจืืืืช ืขื ื ืชืื ืื ืืฆืืจืช key->value, parsing ืฉืื ืืฉืืื ืคืฉืืื ืืื ืื ืฉืืฉ ืื ืืืข ืืกืืกื ืืชืื ืืช. ืืืชื ืืืื ืืขืจืื ืืช ืื ืชืื ืื ืื ืชืจืฆื ืืืืฆืขืืช ืคื ืงืก ืจืฉืืืืช ืจืืื.
ื ืชืื ืื ืืืจืืืื ืืืชืจ (ืคืจืืคืื, ืชืืืื, ืคืืกื ืืื'), ืฉืืฉ ืืื ืื ืืฉืื, ื ืฉืืืื ืืืืืืืงื JSON ืืืืฆืขืืช ื-API ืืกืื ืืจืื (http://opendatahub.org/api_1.0?lang=ru), ืฉืืืื ืืืืืช ืืืืงื ืืื ืืืืืืื ืฉื ืืืฉืชืืฉ, ืืืืชืจ ืฉื ืฆื ืฉืืืฉื ืืืื ืืืฉืชืืฉ ืืืฆืื ืืช ืืืืกืื, ืืคืจืกืื ืืืขืจืืื ืฉื ืื ืชืื ืื ืฉืื (ืืฉืืจืช Services-Enabled ืืงืืืฅ datarobots.txt). ืฉืืจืืชื ืฆื ืฉืืืฉื ืืืื ืืชืืืจืื ืืืื.
ืืื ืืืืืืื ืคืฉืืื ื-JSON
ืืืื ืืืืืืื ืฉื ืกืืืืช ืืชืงืฉืืจืช ืคืฉืืื ืืืกืืช ืืืื ืืืืืืืืช ืฉื ืืกืืกื ืืืข ืืชืขืฉืืื. ืืืืืื ืฉืืกืืืืช ืืชืงืฉืืจืช ืืฉื ื ืกื ืงืื ืืืกืืช ืฉื ืืืืืืงืืื ืกืื ืืจืืืื (ืคืืกื, ืชืืืื, ืืืืง, ืคืจืืคืื, ืกืงืืจื) ืขื ืกื ืงืื ืืืกืืช ืฉื ืืืคืืื ืื.
ืืื, ืืื ืืชืืจ ืืืืืืงืืื ืืกืืืื ืืื, ืืกืคืืง ืืืฉืชืืฉ ื-JSON ืืืงืื ื-XML, ืฉืืื ืืืจืื ืืืชืจ ืืืื ื ืืื ืืชืื (ืืฉืื ืื ืืฉืืื ืืช ืืฆืืจื ืืกืฃ ืื ืืกื ื ืืื ืืืกืงืืืืืืืช).
ืืื ืืืฉืื ืืคืฅ ืขื ืื ืืืืข, ืขืืื ื ืืคื ืืช ืืืืืืื ืฉื ืืืฉืชืืฉ, ืื ืืฉืืจืืชื ืฆื ืฉืืืฉื ืืืืื ืืืฉืชืืฉ ืืืฆืื ืืช ื ืืืื ืื ืชืื ืื ืฉืื.
ืืกืืืื ืืงืืื ืช ืื, ืืื ืชืืื ืฉืื ืงืืื ืฉืืจืืช ืืงืืื ืืฉ ืื datarobots.txt ืืฉืื ืืืืืงื ืืืชืืืช ืืื example.com/datarobots.txt ืขื ืชืืื ืืืื:
Object: service
Api: http://newethnos.ru/api
Api-Version: http://opendatahub.org/api_1.0
ืฉืืื ื ื ืืื ืืืืื ืฉืื ื ืืืืืื ืืงืื ื ืชืื ืื ืขื ืืืืืืงื ืืืชืืืช ืืื:
ืืืืืืืงื JSON ืืฉ ืืช ืืืื ื ืืื:
{
"urn": "urn:opendata:profile:[email protected]",
"status": 1,
"message": "Ok",
"timestamp": 1596429631,
"service": "example.com",
"data": {
"name": "John",
"surname": "Gald",
"gender": "male",
"city": "Moscow",
"img": "http://domain.com/image.jpg",
"birthtime": 332467200,
"community_friends": {
"[email protected]": "1",
"[email protected]": "0.5",
"[email protected]": "0.7"
},
"interests_tags": "cars,cats,cinema",
"mental_cards": {
"no_alcohol@main": 8,
"data_accumulation@main": 8,
"open_data@main": 8
}
}
}
ืืจืืืืงืืืจืช ืฉืืจืืช
ืฉืืจืืชื ืฆื ืฉืืืฉื ื ืืืฆืื ืืื ืืคืฉื ืืช ืชืืืื ืืคืจืกืื ืืืืืคืืฉ ืฉื ื ืชืื ืื ืขืืืจ ืืฉืชืืฉื ืงืฆื.
ืืืืืจ ืืขืื ืืื ืืกืืื ืืฉืืจืืชืื ืืืกืืืขืื ืืืฉืชืืฉ ืืคืจืกื ืืช ืื ืชืื ืื ืฉืื ืืจืฉืช. ืืชืื ื ืฉืืจืืชืื ืืืืื ืจืืื, ืฉืื ืืื ืืื ืืกืคืง ืืืฉืชืืฉ ืืืฉืง ื ืื ืืขืจืืืช ืืื ืืกืืื ืื ืชืื ืื (ืคืืจืื, ืืืื, ืฉืืื-ืชืฉืืื ืืื'). ืื ืืืฉืชืืฉ ืืื ื ืกืืื ืขื ืฉืืจืืชื ืฆื ืฉืืืฉื, ืืื ืืื ืืืื ืืืชืงืื ืกืงืจืืคื ืฉื ืฉืืจืืช ื ืชืื ืื ืืืืืืื ืฉืื ืื ืืคืชื ืืืชื ืืขืฆืื.
ืื ืืกืฃ ืืฉืืจืืชืื ืืืืคืฉืจืื ืืืฉืชืืฉืื ืืคืจืกื/ืืขืจืื ื ืชืื ืื, ืืกืืืื ืืืงืืื ืช ืืกืคืงืช ืขืื ืืกืคืจ ืฉืืจืืชืื ืืืืฆืขืื ืืฉืืืืช ืืืจืืืืช ืืืกืืช ืฉืื ืืขืืืชื ืืืืฉืื ืืฆืืชื ืืฉืชืืฉ ืงืฆื.
ืกืื ืืื ืฉื ืฉืืจืืช ืืื ืืื ืจืืืืช ื ืชืื ืื (
ืื ืืืืืช ืฉื ืฉืืจืืชืื ืืกืืืื ืืงืืื ืช ืคืชืืื ืืืืืืจืช ืืื ืืคืืืชื ืืฉืืขืืชืืช ืืช ืืืกืื ืืื ืืกื ืืืฉืชืืฉืื, ืืืืืื ืฉืืื ืฆืืจื ืืืชืงืื ืืืืืืืจ ืืช ืืฆืืืช ืฉืืื. ืืื ืขื ืืืช, ืืืฉืชืืฉ ื ืฉืืจ ืืฉืืืื ืขื ืื ืชืื ืื ืฉืื (ืืื ืขืช ืืื ืืืื ืืฉื ืืช ืืช ืืฉืืจืืช ืฉืืืื ืืืืฆื ืคืจืกืื ืื ืชืื ืื ืื ืืืฆืืจ ืฆืืืช ืืฉืื).
ืื ืืืฉืชืืฉ ืืื ืื ืืขืื ืืื ืืืขืืืช ืขื ืื ืชืื ืื ืฉืื ืืืื ืื ืืืืืื ืืฉืื ืื ืืืฉืื ืฉืืืืจ ืืช ืืืืืืื, ืื ืืืจืืจืช ืืืื ืื ืชืื ืื ืฉืื ืื ืืืืื ืขื ืืื opendatahub.org.
ืขื ืืฉืืื ืื ืื ืื?
ืืืื ืืืขืื ืืขืืงืจืืช ืฉื ืืืขื ืื ืืคืจืืืงืืื ืืืืืืจืื ืืืื ืืื ืืืกืจ ืืืืืืช ืืืืฆืจ ืืื ืจืืื ืืจืื ืืืกืคืืงื ืืคืืชืื ืืชืืืื ืืฆืืืื.
ืชืจืืื + ืืกืืืื ืื ืืฉืืฉืื ืืืืกืื ืขืืืืืช ืคืืชืื ืืฉืืืืง ืืกืืืื ืืงืืื ืช ืื.
ืื ืืชืจืืืืช ืฉืืฉืชืืฉืื ื ืืชื ืื ืืคืจืืืงืืื/ืฉืืจืืชืื ืคื ืืืืื ืืืื ืืช ืืฆืืืืจ, ืงืจืืืืช ืืืืื ื ืืืงืืฉืจืืช ืืืืื. ืื ืืืคืฉืจ ืืงืืช ืืืชื ืืืฉืืื, ืืืฉื, ืืขืช ืืืฉืื ืืืืจืื ืืืืจืชื ืืืงืืื ืืืคืจืกื ืืืชื ืืืคื ืืฉืชืืฉืื. ืืืฉืจ ืืชืจืืืืช ืืคืกืืงืืช ืืืืืช ืื ืื ืืืืืช, ืื ืืืขืฉื ืืืฉืชืืฉืื ืื ืชืืจืืื, ืืื "ืืฆืืืื" ืืื ืืชืืื ืืกืืืืช ืืืืืข ืืืืืืช. ืืืืืง ืืื ืฉืื ืฉืื ืืฆืืจืคืื ืืชืืงืื ืืืืจืื ืืฉืืชืคืื ืขื ืืืก ืืชืืื ืืืืชื ืื ืฉืื ืฉืกืืจืื ืืืฉืชืื.
ืื ืืกืฃ ืืชืจืืืืช, ืืืืืก ืืกืคืื, ื ืขืฉื ืฉืืืืฉ ืืืกืืืื ืื ืืืื ืคืงืื ืืืืืช ืืืืืืช (400.000), ืืืืขื ืงืื ืืื ืื ืฉืชืืจื ืืงืจื ืืจืืฉืืช (ืืชื ืืื ืื).
ืชืืื ืืช ืืกืืืื ื ืืกืคืืช
ืื ืืกืืืื ืืื "ืืคืชื" ืืืืฉื ืืกืืืื ืืงืืื ืช ืื. ืืืืืจ, ืืชื ืืืื ืืืฉืชืืฉ ืืฉืืจืืชืื ืืืืืืช ืืืง ืืืกืืืื ืืืงืืื ืช ืจืง ืื ืืฉ ืื ืืคืืืช ืืกืืืื ืืื ืฉืงืฉืืจ ืืืืื.
ืืกืืืื ืื ืื ืืกื ื ืกืคืื ืืื ืืฉื ืืืคืืื ืืืืืื. ืืื ืฉืืฉ ืืืชืจ ืืฉืชืืฉืื ืืืขืจืืช, ืื ืงืฉื ืืืชืจ ืืืฉืื ืืกืืืื ืืืฆืืจืช ืืืืื ืืงืจื ืืืชืจ.
ืื ืฉืื, ืื ืชืื ืื ืืืงืฉืจืื ืืืืจืชืืื ืฉืืื ืืฉืืืื ืืืชืจ ืืืืื ืืืืืื
ืืกืืืื ืืืงืืื ืช ืืืชืืืจืช ืืื ืืืืื ื ืืื ืืช ืคืชืจืื ืคืจืืืืืืื ืืืกืืช. ืืื ืืืืจ ืืืฉืื ืืืชืจ ืื ืืื ืื ืื ืื ืืื ืืืืืื ืืื ืื ืฉืื ืืืงืฉืจืื ืืืืจืชืืื ืืื ืชืื ืื (ืืชืืื) ืฉื ืืฆืจื ืืชืื ืืกืืืื.
ืืงืืืื ืืืืจืชืืช ืฉื ืืฆืจื, ืฉืืืืจืื ืืฉ ืืืืื ืืื ืืืจืกืืืื ืืฉืืื (ืืืืืื ืืืืืืื ืืฉืืื) ืื ืชืื ืื ืืืื ืื (ืขื ืืชืืืืช URN, ืืื ืืืืืืื ืืืืืืืงืืื JSON), ืืืฉืจ ืืืคืืข ืคืชืจืื ืืื ื ืืื ืืืชืจ, ืืืืื ืืืขืืืจ ืืช ืื ืื ืชืื ืื ืืืื ืืกืืืื ืืงืืื ืช ืืืจืช, ืชืื ืฉืืืจื ืขื ืืงืฉืจืื ืฉื ืืฆืจื (ืืืจืืืื, ืืืจืืืื) ืืืชืื ืื.
ืคืืกื ืื ืืชืืจ ืืช ืืื ืืืจืืืืื ืฉื ืงืืืื ืืืืจืื ืช ืืขืฆืื ืืจืฉืช, ืืฉืจ ืื ืืกืฃ ืืกืืืื ืืืงืืื ืช ืืืืืืจืช, ืืืืืช ืืกืคืจ ืืืืจืื ืื ืืงืืื ืื ืืืืืืืื ืืช ืืืชืจืื ืืช ืฉื ืืกืืืื ืืืงืืื ืช ืืืืืืื "ืืงืืืืช" ืฉืงืืืขืื ืืืืื ืจืื ืืช ืืคืื ืงืฆืืื ืืืืช ืฉืื. ืืื ืืื ืื ื ืืฉืืื ืืืืืจืื ืืืจืื ืฉืืื ื ืงืฉืืจืื ืืฉืืจืืช ื-IT ืืืื ืืืืืื.
ืืงืืจ: www.habr.com