हज़ारों साल पुरानी डेटा टेबल (2020)
(datafix.com.au)- प्राचीन Mesopotamia के accounting records में डेटा को मिट्टी की पट्टिकाओं की पंक्तियों और कॉलमों में व्यवस्थित किया गया था, जो दिखाता है कि डेटा टेबल का इतिहास 3,500 साल से भी पहले तक जाता है
- यह मिट्टी की पट्टिका Iraq में Euphrates नदी के मुहाने के पास पुराने शहर Larsa के अवशेषों में मिली थी, और लगभग 3,600–4,000 साल पहले Old Babylonian Period में लिखी गई थी
- Eleanor Robson की transcription और translation को spreadsheet की तरह रखने पर सैनिकों/उपलब्ध assets, भेजे गए लोग, काम की मात्रा, बकाया, नाम जैसे column headers और पंक्ति-दर-पंक्ति records सामने आते हैं
- कुछ कॉलमों में कुल और गुणा के संबंध दिखते हैं, और आखिरी पंक्ति हर कॉलम के कुल जैसी पढ़ी जाती है, जिससे संकेत मिलता है कि प्राचीन record-keeper ने तालिका संरचना का सचेत रूप से उपयोग किया था
- यह record डेटा टेबल के पुराने उपयोग का प्रमाण है, लेकिन यह मानना कठिन है कि मिट्टी की पट्टिकाओं से आधुनिक spreadsheets तक बिना टूटे विकास-पथ रहा होगा
मिट्टी की पट्टिका पर खींची गई पंक्तियाँ और कॉलम
- प्राचीन Mesopotamia के accounting records मिट्टी की पट्टिकाओं पर लिखे जाते थे, और कभी-कभी पंक्तियों और कॉलमों को अलग करने के लिए दबाकर बनाई गई रेखाओं का इस्तेमाल होता था
- उदाहरण के रूप में दी गई मिट्टी की पट्टिका Larsa के अवशेषों में मिली थी, और लगभग 3,600–4,000 साल पहले Old Babylonian Period में लिखी गई थी
- Cuneiform text की transcription और translation University College London के इतिहास विभाग की प्रमुख Eleanor Robson ने की थी
- यह सामग्री ORACC वेबसाइट पर British Museum catalog number BM 085232 के रूप में देखी जा सकती है
प्राचीन accounting table को spreadsheet की तरह पढ़ना
- translation को spreadsheet में रखने पर columns A~G निम्नलिखित items से मेल खाते हैं
- A: “Troops, available assets”
- B: “Those who were sent from Sin's dyke”
- C: “Earth, the (daily) work assignment of 1 man”
- D: “Its earth”
- E: “Check made”
- F: “Arrears”
- G: “Its name”
- square brackets के अंदर के items अनुमान से भरे गए हिस्से हैं, और s. का अर्थ shekels है, जबकि m. 60 shekels के बराबर mūšar को दर्शाता है
- आधुनिक नज़रिए से यह किसी construction project की salary summary जैसा दिखता है, लेकिन ज्यादा निश्चित बात यह है कि लेखक ने मिलते-जुलते data items को पंक्तियों, कॉलमों और column headers में साफ-सुथरे तरीके से व्यवस्थित किया था
- column A, column B या E और F के योग जैसा दिखता है; column C basic pay rate है; और column D, column B या E की quantity को basic pay rate से गुणा किए गए value जैसा पढ़ा जाता है
- हर non-header row, column G में दिए गए व्यक्ति या व्यक्तियों से जुड़ती है, और आखिरी पंक्ति हर कॉलम के कुल के बराबर है
पुरानी tables और गायब हो जाने वाले inventions
- यह record इस बात का प्रमाण है कि आज के अर्थ में data table का उपयोग record management में 3,500 साल से भी पहले किया जाता था
- यह कहना मुश्किल है कि सभ्यता ने क्रमिक रूप से प्रगति करते हुए मिट्टी की पट्टिकाओं से आधुनिक spreadsheets तक सीधा सफर तय किया; inventions गायब हो सकते हैं या भुलाए जाने के बाद फिर से invent किए जा सकते हैं
- संभव है कि 1,000 साल बाद भी Iraq की जमीन के नीचे प्राचीन data tables बची रहें, लेकिन आज की अरबों digital spreadsheets और संरक्षण के लिए न बने कागजी दस्तावेज बहुत पहले गायब हो चुके हों
1 टिप्पणियां
Hacker News की टिप्पणियां
कमाल की सामग्री है। कुछ समय तक मैं are.na एल्बम में टेबल इमेज इकट्ठा कर रहा था ताकि यह समझ सकूं कि दृश्य संस्कृति में टेबल किस तरह दिखाई देती हैं, और यह उदाहरण अब तक देखी गई चीजों में साफ तौर पर सबसे पुराना है
अगर दिलचस्पी हो तो यह एल्बम भी मजेदार लगेगा: https://www.are.na/joshua-kopin/tabular-presentation
क्या “obvious” के लिए कोई अच्छा शब्द है जिसमें नकारात्मक भाव न हो?
ऐसी चीज देखकर लगता है कि स्प्रेडशीट संरचना “स्वतः स्पष्ट” है, लेकिन मैं यह बात सकारात्मक अर्थ में कहना चाहता हूं। यह डेटा को सजाने का सुंदर, सहज और लगभग अनिवार्य तरीका है, और यह देखकर खुशी होती है कि लोगों ने इतने लंबे समय पहले यह रूप सोच लिया था
HN पर मुझे पसंद आने वाली पोस्टों में—चाहे वे इतिहास की कहानियां हों, बिल्कुल नए आविष्कार हों या किसी और तरह की पोस्ट—अक्सर यही एहसास होता है, और यहां भी निश्चित रूप से ऐसा ही है
आम तौर पर इसका अर्थ “उचित”, “स्वाभाविक लगने वाला”, “स्वतः स्पष्ट” के मिश्रण जैसा होता है, और इसमें विरोधात्मक भाव कम है
सुमेरियन स्प्रेडशीट—इसका सिर्फ एक ही मतलब है। History Channel आखिरकार स्प्रेडशीट के निर्माण का श्रेय aliens को देने का तरीका ढूंढ ही लेगा
यह बात शायद सही है कि “अब से हजार साल बाद भी Iraq की जमीन के नीचे प्राचीन data tables ‘संग्रहीत’ रहेंगे, लेकिन आज की अरबों digital spreadsheets और संरक्षण के लिए न बनाए गए कागजी दस्तावेज बहुत पहले गायब हो चुके होंगे”, पर पूरी निश्चितता से नहीं कहा जा सकता
Mesopotamia के लोगों ने भी clay tablets को इतने लंबे समय तक बचाए रखने का इरादा नहीं किया था, लेकिन आग में पककर उनके सख्त हो जाने से वे अक्सर संरक्षित रह गए। हमारी कुछ वस्तुएं भी संयोग से संरक्षित हो सकती हैं
एक Lisp Machine backup में core dump file थी, और उसके भीतर screen buffer शामिल था। बहुत पुराने किसी दिन का एक पल—कई windows, dump का कारण, और screen पर रेंगता एक छोटा graphical toy—समय में जमकर रह गया था
जानबूझकर बनाए गए स्मारक सफलतापूर्वक इसलिए बचते हैं, आम तौर पर माना जाता है, क्योंकि वे pyramids की तरह बड़े होते हैं। लंबे समय तक बचाना और खोने से रोकना हो तो बड़ा बनाना काफी अच्छी रणनीति थी
मुझे लगता है कि हजारों साल बाद जानबूझकर टिकाऊ बनाए गए छोटे-बड़े स्मारकों के साथ-साथ अनजाने में लंबे समय तक बची हुई records भी मौजूद होंगी
कोई storage संयोग से एक device से दूसरे device पर लगातार migrate हो सकता है, लेकिन उससे आगे यह व्यावहारिक रूप से कितना संभव है, पक्का नहीं कह सकता
टेबल की खूबी यह है कि सामग्री को दृश्य और ज्यामितीय रूप से आसानी से पढ़ा जा सकता है। सिर्फ एक row पढ़ना, या एक column की सामग्री क्रम से पढ़ना संभव होता है
90 के दशक से spreadsheets मौजूद हैं, जिनसे user दृश्य रूप में tables बना सकते थे, लेकिन relational databases ने इसी concept को storage format और data query mechanism, दोनों की संरचना के रूप में अपनाया
relational database fixed-length fields वाली schema define करता है, और नतीजतन हर row भी fixed-length हो जाती है। यह byte level पर columns की क्षैतिज लंबाई के बराबर है, और table की nवीं row या column के iवें field को तेजी से ढूंढने देता है
query language पारंपरिक table पढ़ने वाले algorithms को formalize करती है। हर row में transaction description देखें (
Select * from table), उसे खोजे जा रहे term से compare करें (where description = salary), फिर target account वाले column पर जाएं और दूसरी table में similar process करेंयह दिलचस्प है कि वही metaphor दो बेहद अलग तरह के accounting software तक ले गया
double-entry bookkeeping शायद सिर्फ करीब 600 साल पुरानी पद्धति है। एक तरफ की incoming entry दूसरी तरफ की outgoing entry से मेल खानी चाहिए, और यह तरह-तरह की संदिग्ध manipulation भी संभव बनाती है, लेकिन cross-checking और audit को भी मजबूत करती है
इसके बाद general ledger, sales ledger, purchase ledger, cash book वगैरह आते हैं। इसका personal version भी बन सकता था
मुद्दा यह है कि accounting information technology से जुड़ी metaphors पर निर्भर नहीं है। मूल लेख की clay tablet काम की मात्रा और उत्पादन के तरीके को table में गिनने का record है, और यह ऐसी spreadsheet के करीब है जिसमें इंसान computer की भूमिका निभाता है
मजेदार बात यह है कि हम उन्हें सहज रूप से tablets कहते हैं। computer का मूल अर्थ भी गणना करने वाला व्यक्ति था, इसलिए अलग से metaphor की जरूरत नहीं
varcharयाblobअड़चन डालते हैं।.csvभी मूल रूप से variable-length fields की अनुमति देता हैजो शब्द छूट गया है वह “कर सकता है” के करीब लगता है। fixed field width एक optimization strategy है, requirement नहीं
टेक्स्ट वाली मिट्टी की तख्ती को 3D print करने, उसे कीचड़/मिट्टी की पट्टी पर दबाकर छापने और फिर भट्ठी में पकाने का एक प्रोजेक्ट चल रहा है। बिजली जैसी जानकारी शायद Babylonian मिट्टी की तख्तियों जितनी लंबे समय तक सुरक्षित रह सकेगी
aluminium कितने समय तक टिकेगा, यह पक्का नहीं है, लेकिन शायद संभव लगता है
आधुनिक tools के संदर्भ में मिट्टी की तख्तियों पर चर्चा होते देखना अच्छा है। हाल ही में मैंने Great Tables के एक लेख को edit करने में मदद की थी, जिसमें ऐसी tables के इतिहास पर बात थी, और Hannes ने भी posit::conf() में DuckDB keynote में आदिम cuneiform मिट्टी की तख्तियों का जिक्र किया था
यह समझना कि tables कितने पुराने समय से मौजूद हैं, काफी प्रेरक लगा
[1]: https://posit-dev.github.io/great-tables/blog/design-philoso...
[2]: https://youtu.be/GELhdezYmP0?si=bSISmFjeRpKxfLWq
जो बात अपने-आप स्पष्ट नहीं है, वह है Sumerians द्वारा हासिल की गई तकनीकी और सांस्कृतिक प्रगति का पैमाना
उनका इतिहास ज्यादातर खो चुका है, और हजारों साल की धूल में से हम सिर्फ टुकड़े और अवशेष ही निकाल पाए हैं, इसलिए हमारा ज्ञान पर्याप्त नहीं है
आधुनिक भाषाओं में किसी न किसी रूप में बचे कुछ शब्दों को छोड़ दें, तो writing स्वयं भी—जिसने मानवता को prehistory की चुप्पी से history के शोर-गुल में पहुंचाया—शायद सबसे महान invention जैसी न लगे
पिछले हजार सालों से जिन और भी कई तकनीकी-सामाजिक प्रगतियों को हम सहज मानते आए हैं, उनके प्रमाण मिलें तो मुझे आश्चर्य नहीं होगा
अगर आपको history और tables पसंद हैं, तो ऐतिहासिक रूप से खास महत्व वाली tables में से एक Alfonsine Tables है: https://en.wikipedia.org/wiki/Alfonsine_tables