විවෘත දත්ත මූලධර්ම මත පදනම් වූ තොරතුරු පරිසරය

විවෘත දත්ත මූලධර්ම මත පදනම් වූ තොරතුරු පරිසරය

යෝජිත තොරතුරු පරිසරය එක්තරා ආකාරයක විමධ්‍යගත සමාජ ජාලයකි. නමුත් පවතින බොහෝ විසඳුම් මෙන් නොව, මෙම පරිසරය විමධ්‍යගතකරණයට අමතරව ප්‍රයෝජනවත් ගුණාංග ගණනාවක් ඇති අතර තරමක් සරල සහ සම්මත තාක්ෂණික විසඳුම් (ඊමේල්, json, පෙළ ගොනු සහ කුඩා බ්ලොක්චේන්) පදනම මත නිර්මාණය කර ඇත. මෙමගින් මූලික ක්‍රමලේඛන දැනුම ඇති ඕනෑම අයෙකුට මෙම පරිසරය සඳහා තමන්ගේම සේවාවන් නිර්මාණය කිරීමට ඉඩ සලසයි.

විශ්ව හැඳුනුම්පත

ඕනෑම සබැඳි පරිසරයක, පරිශීලක සහ වස්තු හඳුනාගැනීම් පද්ධතියේ ප්‍රධාන අංගවලින් එකකි.

මෙම අවස්ථාවෙහිදී, පරිශීලක හැඳුනුම්කාරකය විද්‍යුත් තැපෑල වන අතර, එය සත්‍ය වශයෙන්ම වෙබ් අඩවි සහ අනෙකුත් සේවාවන් (jaber, openId) සඳහා අවසරය සඳහා සාමාන්‍යයෙන් පිළිගත් හඳුනාගැනීමක් බවට පත්ව ඇත.

ඇත්ත වශයෙන්ම, ලබා දී ඇති සබැඳි පරිසරයක පරිශීලක හඳුනාගැනීම යනු ලොගින් + වසම් යුගලය වන අතර, එය පහසුව සඳහා බොහෝ දෙනෙකුට හුරුපුරුදු ආකෘතියෙන් ලියා ඇත. ඒ අතරම, වැඩි විමධ්‍යගත කිරීම සඳහා, සෑම පරිශීලකයෙකුටම තමන්ගේම වසමක් තිබීම සුදුසුය. එය indiweb හි මූලධර්මවලට සමීප වන අතර, පරිශීලක හඳුනාගැනීමක් ලෙස වසමක් භාවිතා කරයි. අපගේ නඩුවේදී, පරිශීලකයා ඔහුගේ වසමට අන්වර්ථ නාමයක් එක් කරයි, එමඟින් ඔහුට එක් වසමක ගිණුම් කිහිපයක් නිර්මාණය කිරීමට ඉඩ සලසයි (උදාහරණයක් ලෙස මිතුරන් සඳහා) සහ ලිපින පද්ධතිය වඩාත් නම්‍යශීලී කරයි.

මෙම පරිශීලක හැඳුනුම් ආකෘතිය කිසිදු ජාලයකට බැඳී නැත. පරිශීලකයෙකු තම දත්ත TOR ජාලය මත තැබුවහොත්, ඔහුට .onion කලාපයේ වසම් භාවිතා කළ හැක; මෙය blockchain මත DNS පද්ධතියක් සහිත ජාලයක් නම්, .bit කලාපයේ වසම්. එහි ප්රතිඵලයක් වශයෙන්, පරිශීලකයන් සහ ඔවුන්ගේ දත්ත ඇමතීමේ ආකෘතිය ඔවුන් සම්ප්රේෂණය කරන ජාලය මත රඳා නොපවතී (පිවිසුම් + වසම් සංයෝජනය සෑම තැනකම භාවිතා වේ). හඳුනාගැනීමක් ලෙස bitcoin/ethereum ලිපිනයක් භාවිතා කිරීමට කැමති අය සඳහා, ඔබට පෝරමයේ ව්‍යාජ විද්‍යුත් තැපැල් ලිපින භාවිතා කිරීමට පද්ධතිය වෙනස් කළ හැක. [email protected]

වස්තූන් ඇමතීම

මෙම සබැඳි පරිසරය ඇත්ත වශයෙන්ම ව්‍යුහගත, යන්ත්‍ර කියවිය හැකි ආකාරයෙන් විස්තර කර ඇති, වෙනත් වස්තූන් වෙත යොමු වන සහ නිශ්චිත පරිශීලකයෙකුට (ඊමේල්) හෝ ව්‍යාපෘති/සංවිධානයකට (වසම්) බැඳී ඇති වස්තු සමූහයකි.

urn:opendata නාම අවකාශයේ ඇති urns වස්තු හඳුනාගැනීම් ලෙස භාවිතා කරයි. උදාහරණයක් ලෙස, පරිශීලක පැතිකඩකට මෙවැනි ලිපිනයක් ඇත:

urn:opendata:profile:[email protected]

පරිශීලක අදහසට මෙවැනි ලිපිනයක් ඇත:

urn:opendata:comment:[email protected]:08adbed93413782682fd25da77bd93c99dfd0548

මෙහි 08adbed93413782682fd25da77bd93c99dfd0548 යනු වස්තු හැඳුනුම ලෙස ක්‍රියා කරන අහඹු sha-1 හැෂ් එකක් වන අතර, [විද්‍යුත් ආරක්‍ෂිත] - මෙම වස්තුවේ හිමිකරු.

පරිශීලක දත්ත ප්රකාශයට පත් කිරීමේ මූලධර්මය

ඔබගේම වසමක් පාලනය යටතේ තිබීම, පරිශීලකයාට ඔහුගේ දත්ත සහ අන්තර්ගතය පහසුවෙන් ප්‍රකාශ කළ හැක. සහ indiebeb මෙන් නොව, මෙයට ගොඩනඟන ලද අර්ථකථන දත්ත සහිත 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

එනම්, ඇත්ත වශයෙන්ම, එය මූලික ක්‍රමලේඛන දැනුමක් ඇති ඕනෑම කෙනෙකුට සරල කාර්යයක් වන විග්‍රහ කිරීම, පෝරමය යතුර->අගය පිළිබඳ දත්ත සහිත නූල් සමූහයකි. ඔබට අවශ්‍ය නම් සාමාන්‍ය නෝට්පෑඩ් එකක් භාවිතයෙන් දත්ත සංස්කරණය කළ හැක.

වඩාත් සංකීර්ණ දත්ත (පැතිකඩ, අදහස් දැක්වීම, පළ කිරීම, ආදිය), එය කළ හැකි සම්මත API (http://opendatahub.org/api_1.0?lang=ru) භාවිතයෙන් JSON වස්තුවක් ලෙස යවනු ලැබේ. පරිශීලකයාගේ වසමෙහි සහ පරිශීලකයා තම දත්ත ගබඩා කිරීම, ප්‍රකාශනය කිරීම සහ සංස්කරණය කිරීම (datarobots.txt ගොනුවේ සේවා-සක්‍රීය රේඛාව තුළ) පවරා ඇති තෙවන පාර්ශවීය වෙබ් අඩවියක පිහිටා ඇත. එවැනි තෙවන පාර්ශවීය සේවාවන් පහත විස්තර කෙරේ.

සරල ඔන්ටොලොජි සහ JSON

සන්නිවේදන පරිසරයේ ඔන්ටොලොජි කර්මාන්තයේ දැනුම පදනම් වලට සාපේක්ෂව සරල ය. සන්නිවේදන පරිසරය තුළ සාපේක්ෂව කුඩා ගුණාංග කට්ටලයක් සහිත සාපේක්ෂ කුඩා සම්මත වස්තූන් (පළ කිරීම, අදහස් දැක්වීම, කැමති, පැතිකඩ, සමාලෝචනය) ඇති බැවින්.

එබැවින්, එවැනි පරිසරයක වස්තූන් විස්තර කිරීම සඳහා, XML වෙනුවට JSON භාවිතා කිරීම ප්රමාණවත් වේ, එය ව්යුහය සහ විග්රහ කිරීමේදී වඩාත් සංකීර්ණ වේ (අඩු ඇතුල් වීමේ සීමාවක් සහ පරිමාණය සඳහා අවශ්යතාවය අමතක නොකිරීම වැදගත්ය).

දන්නා උල්පතක් සහිත වස්තුවක් ලබා ගැනීම සඳහා, අපි පරිශීලකයාගේ වසම හෝ පරිශීලකයා ඔහුගේ දත්ත කළමනාකරණය පවරා ඇති තෙවන පාර්ශවීය සේවාවන් සම්බන්ධ කර ගත යුතුය.

මෙම සබැඳි පරිසරය තුළ, සබැඳි සේවාවක් පවතින සෑම වසමකටම සමාන අන්තර්ගතයක් සහිත example.com/datarobots.txt වැනි ලිපිනයක පිහිටා ඇති තමන්ගේම datarobots.txt ඇත:

Object: service
Api: http://newethnos.ru/api
Api-Version: http://opendatahub.org/api_1.0

එවැනි ලිපිනයකින් වස්තුවක් පිළිබඳ දත්ත ලබා ගත හැකි බව අපට ඉගෙන ගත හැකිය:

http://newethnos.ru/api?urn=urn:opendata:profile:[විද්‍යුත් ආරක්‍ෂිත]

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/ru - උදාහරණයක් ලෙස), සියලුම පොදු යන්ත්‍ර කියවිය හැකි පරිශීලක දත්ත එකතු කර API හරහා එයට ප්‍රවේශය සපයන වෙබ් සංරක්ෂිතයක් ලෙස ක්‍රියා කරයි.

එවැනි විවෘත, විමධ්‍යගත සබැඳි පරිසරයක සේවාවන් තිබීම පරිශීලකයින් සඳහා ඇතුල්වීමේ බාධකය සැලකිය යුතු ලෙස අඩු කරයි, මන්ද ඔවුන්ගේම නෝඩයක් ස්ථාපනය කර වින්‍යාස කිරීමට අවශ්‍ය නොවේ. ඒ අතරම, පරිශීලකයා ඔහුගේ දත්ත පාලනය කරයි (ඕනෑම අවස්ථාවකදී ඔහුට දත්ත ප්‍රකාශනය පවරා ඇති සේවාව වෙනස් කිරීමට හෝ ඔහුගේම නෝඩයක් නිර්මාණය කළ හැකිය).

පරිශීලකයා ඔහුගේ දත්ත හිමිකර ගැනීමට කිසිසේත්ම උනන්දුවක් නොදක්වන්නේ නම් සහ ඔහුගේම වසමක් හෝ වසම ගැන හුරුපුරුදු කෙනෙකු නොමැති නම්, පෙරනිමියෙන් ඔහුගේ දත්ත කළමනාකරණය කරන්නේ opendatahub.org විසිනි.

මේ සියල්ල කාගේ වියදමින්ද?

සමහර විට එවැනි විමධ්‍යගත ව්‍යාපෘති සියල්ලේම පාහේ ඇති ප්‍රධාන ගැටලුව වන්නේ ස්ථාවර සංවර්ධනයක් සහ සහයෝගයක් සඳහා ප්‍රමාණවත් මට්ටමක මුදල් ඉපැයීමට ඇති නොහැකියාවයි.

මෙම සබැඳි පරිසරය තුළ සංවර්ධන සහ අලෙවිකරණ වියදම් ආවරණය කිරීමට පරිත්‍යාග + ටෝකන් භාවිතා වේ.

අභ්‍යන්තර ව්‍යාපෘති/සේවා සඳහා පරිශීලකයන් කරන සියලුම පරිත්‍යාගයන් ප්‍රසිද්ධියේ ලබා ගත හැකි, යන්ත්‍ර කියවිය හැකි සහ විද්‍යුත් තැපෑල වෙත සම්බන්ධ කර ඇත. උදාහරණයක් ලෙස, සබැඳි සමාජ ශ්‍රේණිගත කිරීම ගණනය කිරීමේදී සහ පරිශීලක පිටුවල ප්‍රකාශයට පත් කිරීමේදී ඒවා සැලකිල්ලට ගැනීමට මෙය ඉඩ දෙයි. පරිත්‍යාග නිර්නාමික වීම නැවැත්වූ විට, ඇත්ත වශයෙන්ම පරිශීලකයින් පරිත්‍යාග කරන්නේ නැත, නමුත් සාමාන්‍ය තොරතුරු පරිසරයට සහාය වීම සඳහා “චිප් ඉන්” කරන්න. සාමාන්‍ය ප්‍රදේශ අලුත්වැඩියා කිරීමට මිනිසුන් මැදිහත් වන්නාක් මෙන්, ඇතුල් වීම ප්‍රතික්ෂේප කළ අය කෙරෙහි සුදුසු ආකල්පයක් ඇත.

පරිත්‍යාග වලට අමතරව, අරමුදල් රැස් කිරීම සඳහා, සීමිත ප්‍රමාණයකින් (400.000) නිකුත් කරන ලද ටෝකන් භාවිතා කරනු ලැබේ, ඒවා ප්‍රධාන අරමුදලට (ජනවාර්ගික) පරිත්‍යාග කරන සෑම කෙනෙකුටම ප්‍රදානය කෙරේ.

අමතර ටෝකන විශේෂාංග

සෑම ටෝකනයක්ම මෙම සබැඳි පරිසරයට ප්‍රවේශය සඳහා "යතුර" වේ. එනම්, ඔබට සේවා භාවිතා කළ හැකි අතර සබැඳි පරිසරයේ කොටසක් විය හැක්කේ ඔබට අවම වශයෙන් විද්‍යුත් තැපෑලකට බැඳී ඇති ටෝකන 1ක් තිබේ නම් පමණි.

ටෝකන ඒවායේ සීමිත ස්වභාවය නිසා හොඳ අයාචිත තැපැල් පෙරහනකි. පද්ධතිය තුළ වැඩි පරිශීලකයින් සිටින තරමට, ටෝකනයක් ලබා ගැනීම වඩාත් අපහසු වන අතර බොට්ස් නිර්මාණය කිරීම වඩා මිල අධික වේ.

මිනිසුන්, ඔවුන්ගේ දත්ත සහ සමාජ සම්බන්ධතා තාක්ෂණයට වඩා වැදගත් වේ

විස්තර කර ඇති සබැඳි පරිසරය තාක්ෂණික වශයෙන් සාපේක්ෂව ප්‍රාථමික විසඳුමකි. නමුත් එහි ඇති වඩා වැදගත් දෙය වන්නේ මිනිසුන් සහ පරිසරය තුළ නිර්මාණය කර ඇති සමාජ සම්බන්ධතා සහ දත්ත (අන්තර්ගතය) තරම් තාක්‍ෂණය නොවේ.

නිර්මාණය කරන ලද සමාජ ප්‍රජාවට, සාමාජිකයින්ට ඔවුන්ගේම විශ්ව හඳුනාගැනීම් (ඊමේල් සහ ඔවුන්ගේම වසම) සහ ව්‍යුහගත දත්ත (URN ලිපින, ඔන්ටොලොජි සහ JSON වස්තූන් සමඟ), වඩා හොඳ තාක්ෂණික විසඳුමක් දිස්වන විට, මෙම සියලු දත්ත වෙනත් සබැඳි පරිසරයකට මාරු කළ හැකිය. පිහිටුවා ඇති සම්බන්ධතා (ශ්‍රේණිගත කිරීම්, ශ්‍රේණිගත කිරීම්) සහ අන්තර්ගතය පවත්වා ගනිමින්.

මෙම සටහන විස්තර කරන්නේ ජාල ස්වයං-සංවිධානාත්මක ප්‍රජාවක එක් අංගයක් වන අතර, විමධ්‍යගත සබැඳි පරිසරයට අමතරව, සබැඳි පරිසරයේ ප්‍රතිලාභ වැඩි කරන සහ එහි ක්‍රියාකාරීත්වය බොහෝ දුරට තීරණය කරන “පාරිභෝගිකයින්” වන නොබැඳි ක්ෂේත්‍ර ගණනාවක් ඇතුළත් වේ. නමුත් මේවා තොරතුරු තාක්ෂණ හා තාක්ෂණයට සෘජුව සම්බන්ධ නැති වෙනත් ලිපි සඳහා මාතෘකා වේ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න