Interpretacja idei hipertekstu Teda Nelsona

Interpretacja idei hipertekstu Teda Nelsona
P1
  • Rejestracja:ponad 7 lat
  • Ostatnio:2 miesiące
  • Postów:639
0

Jak interpretować słowa Nelsona

HTML jest dokładnie tym, czego chciałem UNIKNĄĆ - wiecznie pozrywane odsyłacze

bo nie bardzo rozumiem

edytowany 1x, ostatnio: Riddle
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 9 godzin
  • Lokalizacja:Laska, z Polski
  • Postów:10053
1

https://history-computer.com/ted-nelson-complete-biography/ paragraf "What Did Ted Nelson Invent?"

piotrek1998 napisał(a):

Jak interpretować słowa Nelsona

HTML jest dokładnie tym, czego chciałem UNIKNĄĆ - wiecznie pozrywane odsyłacze

Według mnie chodzi o to, że i tak strony są hierarchiczne.

A z "pozrywane odsyłacze", to jemu chodziło o to że WWW będzie tak zrobione, że każdy link w internecie będzie dwu-stronny. W momencie w którym jakaś strona doda odnosić do innej, to wewnętrzne mechanizmy i konstrukcje zadziałają tak, że ta "druga strona" wstawi link z powrotem do tej pierwszej strony. Jego wizja dotyczyła też takich mechanizmów jak podgląd dwóch stron na raz - zostało to zaimplementowane jako <iframe/> czyli osadzanie jednej strony w drugiej - to jest zupełnie niezgodne z ideą Nelsona, on to widział bardziej jako strony w dwóch wymiarach - tzn ta druga strona pokazałby się niejako "rónwnolegle" do tej pierwszej, trochę jak nasze workspace'y na desktopach. Tak Nelson to widział, niestety nie zostało to tak zrobione.

Inne elementy tej wizji dotyczy też również persystentnych stron, tzn żadna strona nie byłaby nigdy usuwana. Zmiany mogłyby być wprowadzane albo przez wersjonowanie (tzn. my teraz nazwalibyśmy to wersjonowaniem, Nelson nazywał to "mogą się mojawiać tylko nowe strony, strony nie mogą być usuwane"), a edycje mogły być wprowadzane tylko jakimś systematycznym procesem (np automatyczna podmiana styli), ale nigdy przez człowieka - jesli człowiek chciał wprowadzić zmiane, musiała zostać stworzona nowa strona.

Moim zdaniem idea nelsona nie wypaliła z kilku powodów:

  1. URL'e stały się popularne, ludzie lubieli "ładne" URL'e, a nie lubieli brzydkich (a wizja nelsona wymagała brzydkich URLi, one nie miały nigdy być elementem interfejsu użytkownika, tak jak teraz IP). Firmy też lubiły ładne URL'e bo łatwiej zapadały w pamięć
  2. Wizja Nelsona wymagała dużej dyscypliny w utrzymaniu stron, musielibyśmy ufać jakiejś stronie, że jak dodamy do niej odnośnik, to ona doda z powrotem to naszej - to chyba najciężej wyegzekwować.
edytowany 4x, ostatnio: Riddle
obscurity
  • Rejestracja:około 6 lat
  • Ostatnio:2 dni
1

Z tego co czytam to jego ideą było stworzenie niezmiennej bazy tekstów do których można się odwoływać wzajemnie z różnych miejsc, bez możliwości edycji i usuwania raz umieszczonego tam tekstu; każdy cytat, treść książki itp miałyby istnieć zawsze tylko w jednej kopii i hiperłącza wskazywałyby tylko na tę jedną kopię, z zachowaniem praw autorskich i możliwością zbierania opłat za dostęp które zawsze trafiałyby do autora tekstu a nie pośredników. Zamiast tego mamy duplikację danych, linki do nieistniejących już stron (jeśli jakiś link ma więcej niż 5 lat to jest duża szansa że nie działa) i kopiowanie bez poszanowania praw autorskich.
Teraz sens ma ten cytat przeczytany do końca:

HTML jest dokładnie tym, czego chciałem UNIKNĄĆ - wiecznie pozrywane odsyłacze, cytaty, które nie odwołują się do źródeł, żadnego zarządzania wersjami, żadnego zarządzania prawami


"A car won't take your job, another horse driving a car will." - Horse influencer, 1910
AN
  • Rejestracja:prawie 19 lat
  • Ostatnio:około 7 godzin
1
obscurity napisał(a):

Zamiast tego mamy duplikację danych, linki do nieistniejących już stron (jeśli jakiś link ma więcej niż 5 lat to jest duża szansa że nie działa) i kopiowanie bez poszanowania praw autorskich.

Od samego początku istnienia internetu, w internecie obowiązuje zasada "dzisiaj jest, jutro może nie być", stąd niektórzy kopiują treści i niekiedy powstaje wiele kopii tego samego.

edytowany 1x, ostatnio: andrzejlisek
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 9 godzin
  • Lokalizacja:Laska, z Polski
  • Postów:10053
1
andrzejlisek napisał(a):
obscurity napisał(a):

Zamiast tego mamy duplikację danych, linki do nieistniejących już stron (jeśli jakiś link ma więcej niż 5 lat to jest duża szansa że nie działa) i kopiowanie bez poszanowania praw autorskich.

Od samego początku istnienia internetu, w internecie obowiązuje zasada "dzisiaj jest, jutro może nie być", stąd niektórzy kopiują treści i niekiedy powstaje wiele kopii tego samego.

Noi dokładnie tego chciał uniknąć Ted Nelson. Dzisiejszy HTML to jest tragiczne uproszczenie orginalnej idei.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)