In several examples in the wiki, we assume a user has typed or opened some new text which matched existing metadata. A part of that metadata might look like this:
(c disney-world
(@EPCOT EPCOT :long Experimental Prototype Community of Tomorrow)
(@WALT Walt Disney :born 1901-12-5)
(@WDW Walt Disney World :long Walt Disney World Resort :opened 1971))
Dates such as Walt Disney's birthday or the opening day of WDW are stored as text which can be interpreted as a date through the use of format expressions.
The Experimental Prototype Community of Tomorrow (EPCOT) was an unfinished concept developed by Walt Disney. Its purpose was to be a "real city that would never cease to be a blueprint of the future," designed to stimulate American industry to develop new ideas for urban living. The city was envisioned as a company town near Orlando, Florida. After his death in 1966, the property became the Walt Disney World Resort in 1972 and a theme park based on the idea opened in 1982.
(@p1 The (@EPCOT:long) ((@EPCOT)) was an unfinished concept developed by (@WALT). Its purpose was to be a "real city that would never cease to be a blueprint of the future," designed to stimulate American industry to develop new ideas for urban living. The city was envisioned as a company town near (@ORLANDO:city-state). After his death in (@1966), the property became the (@WDW) in (@1972) and a theme park based on the idea opened in (@1982).)
The viewer matches words and phrases in the incoming text to the canon it already knows, replacing the literal text with MSL atoms.
New text which is typed or brought into a view creates a new atom. In this case, the viewer called it (@p1)
. It represents this entire paragraph of typed text. Inside the paragraph, the syntax (@EPCOT:long)
pulls the value of the :long
key from the metadata associated with the (@EPCOT)
atom in the canon, which is the project's long name, "Experimental Prototype Community of Tomorrow." The (@EPCOT)
atom by itself pulls the value itself, "EPCOT," from the canon.
A year atom can be specified as (@1966)
. These are used in the creation of timelines.