உரைநடை, வரைபடங்கள், காலவரிசைகள், தரவுத்தளங்கள், காரணவியல் வரைபடங்கள், உருவகப்படுத்தல்கள் ஆகியவை வெவ்வேறு பணிகளைச் செய்கின்றன. பயனுள்ள ஓர் அடித்தளம் இவை அனைத்திற்கும் மாற்றாக ஒரே அதிகாரப்பூர்வ மாதிரியை வைக்கக் கூடாது. ஒவ்வொரு பிரதிநிதித்துவ வடிவமும் எதைச் சிறப்பாகச் செய்கிறதோ அதைத் தக்கவைத்தபடி, இவை ஒரே நபர்கள், இடங்கள், நிகழ்வுகள், கூற்றுகள், அளவுகள், முடிவுகள் ஆகியவற்றைக் குறிப்பிட வழிவகுக்க வேண்டும்.
நிலையான அடையாளம், தேர்ந்தெடுக்கப்பட்ட நிலைத் தகவல்கள், தகவலின் தோற்றமும் வழிவந்த பாதையும், மாதிரிகளுக்கிடையிலான வெளிப்படையான உருமாற்றங்கள் ஆகியவையே பகிர்ந்துகொள்ள வேண்டிய குறைந்தபட்சக் கட்டமைப்பாக இருக்கலாம். ஒரு காட்சியில் வாசகர் நேரத்தையோ, சூழ்நிலையையோ, அளவுகோலையோ, தேர்ந்தெடுக்கப்பட்ட பொருளையோ மாற்றினால், அந்த மாற்றத்தின் பொருள் என்ன என்பதை மற்ற காட்சிகளும் அறிந்திருக்க வேண்டும். இரண்டு மாதிரிகள் முரண்பட்டால், அந்த முரண்பாட்டைத் தற்செயலாகத் தீர்த்துவிடாமல், அடித்தளம் அதைத் தக்கவைக்க வேண்டும்.
தன்னைத்தானே மீண்டும் அழைக்கும் மொழி மாதிரிகள் பயனுள்ள ஒரு கட்டமைப்புக் கொள்கையைச் சேர்க்கின்றன: அதிகாரப்பூர்வ ஆதாரமாகக் கொள்ளப்படும் ஆக்கத்தையும் இடைநிலைப் பொருள்களையும் மாதிரியின் தற்காலிகச் சூழலுக்கு வெளியே வைத்துவிட்டு, நிரல்வழியாக அவற்றை அணுகுவதற்கான குறிப்பான்கள் மூலம் ஓர் AI கட்டுப்படுத்தியைச் செயல்பட விடுவது. ஆனால் தற்காலிகமான ஒரு REPL-இல் இருக்கும், உட்பொருள் தெளிவாகத் தெரியாத ஒரு எழுத்துச்சரம் மட்டுமே இந்த அடித்தளமாகிவிடாது. நீடித்த பயன்பாட்டிற்கு அடையாளம், வகைகள், சான்றுகள், கால அடிப்படையிலான செல்லுபடித்தன்மை, பதிப்பு வரலாறு, அனுமதிகள், முன்மொழியப்பட்ட மாற்றங்களுக்கும் ஏற்றுக்கொள்ளப்பட்ட மாற்றங்களுக்கும் இடையிலான வேறுபாடு, முந்தைய நிலைக்குத் திரும்பும் வசதி ஆகியவையும் தேவை.
முறைசார் மாதிரிகளை ஒன்றிணைப்பதில், எனக்குத் தெரிந்தவரை மிகவும் நம்பிக்கையளிக்கும் வழியைக் காட்டுவது Topos Institute. வகைகள் வரையறுக்கப்பட்ட அறிவு வலைவரைபடங்களும் TypeDB போன்ற அமைப்புகளும் அடையாளம் மற்றும் கட்டுப்பாடுகளைப் பொறுத்தவரை உதவக்கூடும். Roam Research, Obsidian, Quartz, Dynamicland, Ink & Switch ஆகியவை ஆக்கங்களை உருவாக்குவது குறித்தும் பகிரப்பட்ட கணினிசார் பொருள்கள் குறித்தும் சில பாடங்களைத் தருகின்றன. பயனுள்ள மாதிரிகளைச் சிறு மாற்றங்களாலேயே சீர்குலையக்கூடியவையாக ஆக்காமல் ஒருங்கிணைக்க, எவ்வளவு குறைவான பொதுக் கட்டமைப்பு போதுமானது என்பதே இன்னும் விடை காணப்படாத கேள்வி.
முடிவிலிகளைக் கட்டுக்குள் கொண்டுவருதல்
Roam Research, Obsidian, Quartz ஆகியவை குறிப்புகளையும் இணைப்புகளையும் தொடர்ந்து சேர்ப்பதை எளிதாக்குகின்றன. ஆனால் அது, பெருமளவிலான உள்ளடக்கத்தைப் புரிந்துகொள்ள முடிவதற்கு இணையானதல்ல. உள்ளடக்கம் வளர்ந்துகொண்டே போனாலும், ஒருவரால் தொடர்ந்து இவற்றைச் செய்ய முடிய வேண்டும்:
- ஒவ்வொரு உருப்படியையும் படிக்காமலேயே அதன் முக்கியக் கட்டமைப்புகளைக் காண்பது.
- ஒரு சுருக்கத்திலிருந்தோ தொகுக்கப்பட்ட தகவலிலிருந்தோ அவற்றுக்கு ஆதாரமான விவரங்களுக்குச் சென்று, மீண்டும் திரும்புவது.
- காலப்போக்கில் என்ன மாறியது, விவரிப்புகள் எங்கே முரண்படுகின்றன, எந்தப் பகுதிகள் இன்னும் சரியாகப் புரிந்துகொள்ளப்படவில்லை என்பதைக் காண்பது.
- பொருத்தமான ஒரு தேர்வையோ, நேரத்தையோ, அளவுகோலையோ, சூழ்நிலையையோ மாற்றும்போது, அந்த மாற்றம் பொருளுடையதாக இருக்கும் மற்ற காட்சிகளும் அதற்கேற்ப மாறுவது.
- சான்றுகளுக்குத் திரும்பிச் செல்ல வழியில்லாத, உருவாக்கப்பட்ட ஒரு சுருக்கத்தைப் பெறுவதற்குப் பதிலாக, ஒரு விளக்கம் எங்கிருந்து வந்தது என்பதை ஆராய்வது.
முறையாகச் சோதித்துப் பார்க்க, பல பிரதிநிதித்துவ வடிவங்களின் வழியே விவரிக்கப்படும் ஒரு நிஜ அமைப்பு தேவை—எடுத்துக்காட்டாக, ஒரு வரைபடம், காலவரிசை, நிறுவன மாதிரி, இயற்பியல் மாதிரி, மூல ஆவணங்கள் ஆகியவற்றின் வழியே. இந்தப் பிரதிநிதித்துவ வடிவங்கள் ஒரே இடங்கள், நிறுவனங்கள், நிகழ்வுகள், அளவுகள், முடிவுகள் ஆகியவற்றைக் குறிப்பிடக்கூடியவையாக இருக்க வேண்டும். பகிரப்பட்ட ஒரு தேர்வையோ காலப்பகுதியையோ மாற்றும்போது, அந்த நிலை பொருளுடையதாக இருக்கும் காட்சிகள் புதுப்பிக்கப்பட வேண்டும்; அதற்காக எல்லாக் காட்சிகளும் ஒரே மாதிரிதான் என்று பாவிக்கக் கூடாது.