summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-10-05 11:18:08 -0400
committerSacha Chua <sacha@sachachua.com>2022-10-05 11:18:08 -0400
commit16f814fc76d2382e65ff7f66147d6e0aea842a1f (patch)
tree74867bf42df467f561d022da0b63de0b094abb54
parent954c6eba8d7526f6c3497f326ac9cf0a35188af3 (diff)
downloademacsconf-wiki-16f814fc76d2382e65ff7f66147d6e0aea842a1f.tar.xz
emacsconf-wiki-16f814fc76d2382e65ff7f66147d6e0aea842a1f.zip
Rethread nav, add grail
-rw-r--r--2022/info/asmblox-nav.md4
-rw-r--r--2022/info/async-nav.md2
-rw-r--r--2022/info/community-nav.md2
-rw-r--r--2022/info/dbus-nav.md3
-rw-r--r--2022/info/eev-nav.md4
-rw-r--r--2022/info/fanfare-nav.md4
-rw-r--r--2022/info/grail-after.md5
-rw-r--r--2022/info/grail-before.md2
-rw-r--r--2022/info/grail-nav.md4
-rw-r--r--2022/info/haskell-nav.md4
-rw-r--r--2022/info/health-nav.md2
-rw-r--r--2022/info/indieweb-nav.md4
-rw-r--r--2022/info/jupyter-nav.md4
-rw-r--r--2022/info/justl-nav.md4
-rw-r--r--2022/info/links-nav.md4
-rw-r--r--2022/info/maint-nav.md2
-rw-r--r--2022/info/orgvm-nav.md4
-rw-r--r--2022/info/orgyear-nav.md2
-rw-r--r--2022/info/python-nav.md4
-rw-r--r--2022/info/rde-nav.md4
-rw-r--r--2022/info/realestate-nav.md4
-rw-r--r--2022/info/rolodex-nav.md4
-rw-r--r--2022/info/survey-nav.md2
-rw-r--r--2022/info/tramp-nav.md2
-rw-r--r--2022/info/wayland-nav.md3
-rw-r--r--2022/organizers-notebook.org20
-rw-r--r--2022/talks/grail.md74
27 files changed, 141 insertions, 36 deletions
diff --git a/2022/info/asmblox-nav.md b/2022/info/asmblox-nav.md
index a2a9570c..b56f758e 100644
--- a/2022/info/asmblox-nav.md
+++ b/2022/info/asmblox-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/orgvm">orgvm: a simple HTTP server for org</a>
-Next: <a href="/2022/talks/indieweb">Putting Org Mode on the Indieweb</a>
+Previous: <a href="/2022/talks/indieweb">Putting Org Mode on the Indieweb</a>
+Next: <a href="/2022/talks/fanfare">Fanfare for the Common Emacs User</a>
Track: Development
diff --git a/2022/info/async-nav.md b/2022/info/async-nav.md
index 215060de..553a8b78 100644
--- a/2022/info/async-nav.md
+++ b/2022/info/async-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
Previous: <a href="/2022/talks/workflows">Org workflows for developers</a>
-Next: <a href="/2022/talks/orgvm">orgvm: a simple HTTP server for org</a>
+Next: <a href="/2022/talks/grail">GRAIL---A Generalized Representation and Aggregation of Information Layers</a>
Track: Development
diff --git a/2022/info/community-nav.md b/2022/info/community-nav.md
index 611ccade..2126fa0e 100644
--- a/2022/info/community-nav.md
+++ b/2022/info/community-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
Previous: <a href="/2022/talks/mail">Revisiting the anatomy of Emacs mail user agents</a>
-Next: <a href="/2022/talks/eev">Bidirectional links with eev</a>
+Next: <a href="/2022/talks/realestate">Real estate and Org table formulas</a>
Track: General
diff --git a/2022/info/dbus-nav.md b/2022/info/dbus-nav.md
index b56f758e..3971236a 100644
--- a/2022/info/dbus-nav.md
+++ b/2022/info/dbus-nav.md
@@ -1,4 +1,3 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/indieweb">Putting Org Mode on the Indieweb</a>
-Next: <a href="/2022/talks/fanfare">Fanfare for the Common Emacs User</a>
+Previous: <a href="/2022/talks/fanfare">Fanfare for the Common Emacs User</a>
Track: Development
diff --git a/2022/info/eev-nav.md b/2022/info/eev-nav.md
index 67cb117e..fab0251e 100644
--- a/2022/info/eev-nav.md
+++ b/2022/info/eev-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/community">The ship that builds itself: How we used Emacs to develop a workshop for communities</a>
-Next: <a href="/2022/talks/realestate">Real estate and Org table formulas</a>
+Previous: <a href="/2022/talks/health">Health data journaling and visualization with Org Mode and GNUplot</a>
+Next: <a href="/2022/talks/python">Short hyperlinks to Python docs</a>
Track: Development
diff --git a/2022/info/fanfare-nav.md b/2022/info/fanfare-nav.md
index 7b1d9938..5099f6f1 100644
--- a/2022/info/fanfare-nav.md
+++ b/2022/info/fanfare-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/dbus">The Wheels on D-Bus</a>
-Next: <a href="/2022/talks/wayland">Emacs should become a Wayland compositor</a>
+Previous: <a href="/2022/talks/asmblox">asm-blox: a game based on WebAssembly that no one asked for</a>
+Next: <a href="/2022/talks/dbus">The Wheels on D-Bus</a>
Track: General
diff --git a/2022/info/grail-after.md b/2022/info/grail-after.md
new file mode 100644
index 00000000..650df484
--- /dev/null
+++ b/2022/info/grail-after.md
@@ -0,0 +1,5 @@
+<!-- Automatically generated by emacsconf-generate-after-page -->
+
+
+Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202022%20grail%3A%20GRAIL---A%20Generalized%20Representation%20and%20Aggregation%20of%20Information%20Layers)
+<!-- End of emacsconf-generate-after-page -->
diff --git a/2022/info/grail-before.md b/2022/info/grail-before.md
new file mode 100644
index 00000000..7b781ff6
--- /dev/null
+++ b/2022/info/grail-before.md
@@ -0,0 +1,2 @@
+<!-- Automatically generated by emacsconf-generate-before-page -->
+<!-- End of emacsconf-generate-before-page --> \ No newline at end of file
diff --git a/2022/info/grail-nav.md b/2022/info/grail-nav.md
new file mode 100644
index 00000000..25eda1b5
--- /dev/null
+++ b/2022/info/grail-nav.md
@@ -0,0 +1,4 @@
+Back to the [[talks]]
+Previous: <a href="/2022/talks/async">Emacs was async before async was cool</a>
+Next: <a href="/2022/talks/wayland">Emacs should become a Wayland compositor</a>
+Track: General
diff --git a/2022/info/haskell-nav.md b/2022/info/haskell-nav.md
index fddea4be..9b41ccfa 100644
--- a/2022/info/haskell-nav.md
+++ b/2022/info/haskell-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/health">Health data journaling and visualization with Org Mode and GNUplot</a>
-Next: <a href="/2022/talks/jupyter">Edit live Jupyter notebook cells with Emacs</a>
+Previous: <a href="/2022/talks/jupyter">Edit live Jupyter notebook cells with Emacs</a>
+Next: <a href="/2022/talks/orgvm">orgvm: a simple HTTP server for org</a>
Track: Development
diff --git a/2022/info/health-nav.md b/2022/info/health-nav.md
index 3de37875..65484003 100644
--- a/2022/info/health-nav.md
+++ b/2022/info/health-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
Previous: <a href="/2022/talks/maint">Maintaining the Maintainers: Attribution as an Economic Model for Open Source</a>
-Next: <a href="/2022/talks/haskell">Haskell code exploration with Emacs</a>
+Next: <a href="/2022/talks/eev">Bidirectional links with eev</a>
Track: General
diff --git a/2022/info/indieweb-nav.md b/2022/info/indieweb-nav.md
index 5099f6f1..83877d0d 100644
--- a/2022/info/indieweb-nav.md
+++ b/2022/info/indieweb-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/asmblox">asm-blox: a game based on WebAssembly that no one asked for</a>
-Next: <a href="/2022/talks/dbus">The Wheels on D-Bus</a>
+Previous: <a href="/2022/talks/wayland">Emacs should become a Wayland compositor</a>
+Next: <a href="/2022/talks/asmblox">asm-blox: a game based on WebAssembly that no one asked for</a>
Track: General
diff --git a/2022/info/jupyter-nav.md b/2022/info/jupyter-nav.md
index 0fd587ee..b6389184 100644
--- a/2022/info/jupyter-nav.md
+++ b/2022/info/jupyter-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/haskell">Haskell code exploration with Emacs</a>
-Next: <a href="/2022/talks/survey">Results of the 2022 Emacs Survey</a>
+Previous: <a href="/2022/talks/python">Short hyperlinks to Python docs</a>
+Next: <a href="/2022/talks/haskell">Haskell code exploration with Emacs</a>
Track: General
diff --git a/2022/info/justl-nav.md b/2022/info/justl-nav.md
index 98a3adca..48f4450f 100644
--- a/2022/info/justl-nav.md
+++ b/2022/info/justl-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/rolodex">Build a Zettelkasten with the Hyperbole Rolodex</a>
-Next: <a href="/2022/talks/links">Linking headings with org-super-links (poor-man's Zettelkasten)</a>
+Previous: <a href="/2022/talks/links">Linking headings with org-super-links (poor-man's Zettelkasten)</a>
+Next: <a href="/2022/talks/tramp">Elisp and the TRAMP: How to NOT write code you don't have to</a>
Track: Development
diff --git a/2022/info/links-nav.md b/2022/info/links-nav.md
index c132f40d..43a05f9c 100644
--- a/2022/info/links-nav.md
+++ b/2022/info/links-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/justl">justl: Driving recipes within Emacs</a>
-Next: <a href="/2022/talks/tramp">Elisp and the TRAMP: How to NOT write code you don't have to</a>
+Previous: <a href="/2022/talks/rde">rde Emacs introduction</a>
+Next: <a href="/2022/talks/justl">justl: Driving recipes within Emacs</a>
Track: General
diff --git a/2022/info/maint-nav.md b/2022/info/maint-nav.md
index fb34239b..da10e776 100644
--- a/2022/info/maint-nav.md
+++ b/2022/info/maint-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/python">Short hyperlinks to Python docs</a>
+Previous: <a href="/2022/talks/realestate">Real estate and Org table formulas</a>
Next: <a href="/2022/talks/health">Health data journaling and visualization with Org Mode and GNUplot</a>
Track: Development
diff --git a/2022/info/orgvm-nav.md b/2022/info/orgvm-nav.md
index 9db7830d..0fd587ee 100644
--- a/2022/info/orgvm-nav.md
+++ b/2022/info/orgvm-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/async">Emacs was async before async was cool</a>
-Next: <a href="/2022/talks/asmblox">asm-blox: a game based on WebAssembly that no one asked for</a>
+Previous: <a href="/2022/talks/haskell">Haskell code exploration with Emacs</a>
+Next: <a href="/2022/talks/survey">Results of the 2022 Emacs Survey</a>
Track: General
diff --git a/2022/info/orgyear-nav.md b/2022/info/orgyear-nav.md
index d334edb0..718e742e 100644
--- a/2022/info/orgyear-nav.md
+++ b/2022/info/orgyear-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
Previous: <a href="/2022/talks/survey">Results of the 2022 Emacs Survey</a>
-Next: <a href="/2022/talks/rde">rde Emacs introduction</a>
+Next: <a href="/2022/talks/rolodex">Build a Zettelkasten with the Hyperbole Rolodex</a>
Track: General
diff --git a/2022/info/python-nav.md b/2022/info/python-nav.md
index 81563ffd..87e7c96d 100644
--- a/2022/info/python-nav.md
+++ b/2022/info/python-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/realestate">Real estate and Org table formulas</a>
-Next: <a href="/2022/talks/maint">Maintaining the Maintainers: Attribution as an Economic Model for Open Source</a>
+Previous: <a href="/2022/talks/eev">Bidirectional links with eev</a>
+Next: <a href="/2022/talks/jupyter">Edit live Jupyter notebook cells with Emacs</a>
Track: Development
diff --git a/2022/info/rde-nav.md b/2022/info/rde-nav.md
index de2a64ae..98a3adca 100644
--- a/2022/info/rde-nav.md
+++ b/2022/info/rde-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/orgyear">This Year in Org</a>
-Next: <a href="/2022/talks/rolodex">Build a Zettelkasten with the Hyperbole Rolodex</a>
+Previous: <a href="/2022/talks/rolodex">Build a Zettelkasten with the Hyperbole Rolodex</a>
+Next: <a href="/2022/talks/links">Linking headings with org-super-links (poor-man's Zettelkasten)</a>
Track: Development
diff --git a/2022/info/realestate-nav.md b/2022/info/realestate-nav.md
index 564181b6..977ff457 100644
--- a/2022/info/realestate-nav.md
+++ b/2022/info/realestate-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/eev">Bidirectional links with eev</a>
-Next: <a href="/2022/talks/python">Short hyperlinks to Python docs</a>
+Previous: <a href="/2022/talks/community">The ship that builds itself: How we used Emacs to develop a workshop for communities</a>
+Next: <a href="/2022/talks/maint">Maintaining the Maintainers: Attribution as an Economic Model for Open Source</a>
Track: General
diff --git a/2022/info/rolodex-nav.md b/2022/info/rolodex-nav.md
index 43a05f9c..ee74be52 100644
--- a/2022/info/rolodex-nav.md
+++ b/2022/info/rolodex-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/rde">rde Emacs introduction</a>
-Next: <a href="/2022/talks/justl">justl: Driving recipes within Emacs</a>
+Previous: <a href="/2022/talks/orgyear">This Year in Org</a>
+Next: <a href="/2022/talks/rde">rde Emacs introduction</a>
Track: General
diff --git a/2022/info/survey-nav.md b/2022/info/survey-nav.md
index 281cacd4..c6060eb0 100644
--- a/2022/info/survey-nav.md
+++ b/2022/info/survey-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/jupyter">Edit live Jupyter notebook cells with Emacs</a>
+Previous: <a href="/2022/talks/orgvm">orgvm: a simple HTTP server for org</a>
Next: <a href="/2022/talks/orgyear">This Year in Org</a>
Track: General
diff --git a/2022/info/tramp-nav.md b/2022/info/tramp-nav.md
index 95f6ada7..7f3ec669 100644
--- a/2022/info/tramp-nav.md
+++ b/2022/info/tramp-nav.md
@@ -1,4 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/links">Linking headings with org-super-links (poor-man's Zettelkasten)</a>
+Previous: <a href="/2022/talks/justl">justl: Driving recipes within Emacs</a>
Next: <a href="/2022/talks/buttons">Linking personal info with Hyperbole implicit buttons</a>
Track: Development
diff --git a/2022/info/wayland-nav.md b/2022/info/wayland-nav.md
index 3971236a..34dbe9cc 100644
--- a/2022/info/wayland-nav.md
+++ b/2022/info/wayland-nav.md
@@ -1,3 +1,4 @@
Back to the [[talks]]
-Previous: <a href="/2022/talks/fanfare">Fanfare for the Common Emacs User</a>
+Previous: <a href="/2022/talks/grail">GRAIL---A Generalized Representation and Aggregation of Information Layers</a>
+Next: <a href="/2022/talks/indieweb">Putting Org Mode on the Indieweb</a>
Track: Development
diff --git a/2022/organizers-notebook.org b/2022/organizers-notebook.org
index f80c61a3..ed2078f6 100644
--- a/2022/organizers-notebook.org
+++ b/2022/organizers-notebook.org
@@ -323,6 +323,26 @@ so we know what we need to scramble to do.
** How do we want to make the full schedule more manageable?
+Draft schedule:
+
+[[!img /i/emacsconf-2022-schedule.svg alt="Draft schedule"]]
+
+- Green: no availability constraints
+- Red: invalid because of availability constraint
+- Dashed: IRC/pad Q&A, not live
+
+Host role:
+- Give the speaker a heads-up before their Q&A session begins
+- If needed, read the questions from the pad to the speaker (Many speakers are comfortable reading the pad on their own.)
+- Give the speaker time warnings before the end of their Q&A session on the stream. Interested participants can continue
+
+Streamer role:
+- Switch between playing the prerec and joining the Q&A session
+- Adjust audio volume at the beginning of the Q&A session
+- (optional) Switch scene layouts to focus on different things
+
+Shifts will be Sat AM, Sat PM, Sun AM, or Sun PM per track. People can take multiple shifts.
+
https://emacsconf.org/2022/decisions/#schedule
- Figure out how hosting can be done in shifts
diff --git a/2022/talks/grail.md b/2022/talks/grail.md
new file mode 100644
index 00000000..38dae0b0
--- /dev/null
+++ b/2022/talks/grail.md
@@ -0,0 +1,74 @@
+[[!meta title="GRAIL---A Generalized Representation and Aggregation of Information Layers"]]
+[[!meta copyright="Copyright &copy; 2022 Sameer Pradhan"]]
+[[!inline pages="internal(2022/info/grail-nav)" raw="yes"]]
+
+<!-- Initially generated with emacsconf-generate-talk-page and then left alone for manual editing -->
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# GRAIL---A Generalized Representation and Aggregation of Information Layers
+Sameer Pradhan (he/him)
+
+[[!inline pages="internal(2022/info/grail-before)" raw="yes"]]
+
+The human brain receives various signals that it assimilates (filters,
+splices, corrects, etc.) to build a syntactic structure and its semantic
+interpretation. This is a complex process that enables human communication.
+The field of artificial intelligence (AI) is devoted to studying how we
+generate symbols and derive meaning from such signals and to building
+predictive models that allow effective human-computer interaction.
+
+For the purpose of this talk we will limit the scope of signals to the
+domain to language&#x2014;text and speech. Computational Linguistics (CL),
+a.k.a. Natural Language Processing (NLP), is a sub-area of AI that tries to
+interpret them. It involves modeling and predicting complex linguistic
+structures from these signals. These models tend to rely heavily on a large
+amount of \`\`raw'' (naturally occurring) data and a varying amount of
+(manually) enriched data, commonly known as \`\`annotations''. The models are
+only as good as the quality of the annotations. Owing to the complex and
+numerous nature of linguistic phenomena, a divide and conquer approach is
+common. The upside is that it allows one to focus on one, or few, related
+linguistic phenomena. The downside is that the universe of these phenomena
+keeps expanding as language is context sensitive and evolves over time. For
+example, depending on the context, the word \`\`bank'' can refer to a financial
+institution, or the rising ground surrounding a lake, or something else. The
+verb \`\`google'' did not exist before the company came into being.
+
+Manually annotating data can be a very task specific, labor intensive,
+endeavor. Owing to this, advances in multiple modalities have happened in
+silos until recently. Recent advances in computer hardware and machine
+learning algorithms have opened doors to interpretation of multimodal data.
+However, the need to piece together such related but disjoint predictions
+poses a huge challenge.
+
+This brings us to the two questions that we will try to address in this
+talk:
+
+1. How can we come up with a unified representation of data and annotations that encompasses arbitrary levels of linguistic information? and,
+
+2. What role might Emacs play in this process?
+
+Emacs provides a rich environment for editing and manipulating recursive
+embedded structures found in programming languages. Its view of text,
+however, is more or less linear&#x2013;strings broken into words, strings ended by
+periods, strings identified using delimiters, etc. It does not assume
+embedded or recursive structure in text. However, the process of interpreting
+natural language involves operating on such structures. What if we could
+adapt Emacs to manipulate rich structures derived from text? Unlike
+programming languages, which are designed to be parsed and interpreted
+deterministically, interpretation of statements in natural languages has to
+frequently deal with phenomena such as ambiguity, inconsistency,
+incompleteness, etc. and can get quite complex.
+
+We present an architecture (GRAIL) which utilizes the capabilities of Emacs
+to allow the representation and aggregation of such rich structures in
+a systematic fashion. Our approach is not tied to Emacs, but uses its many
+built-in capabilities for creating and evaluating solution prototypes.
+
+
+
+[[!inline pages="internal(2022/info/grail-after)" raw="yes"]]
+
+[[!inline pages="internal(2022/info/grail-nav)" raw="yes"]]
+
+[[!taglink CategoryLinguistics]]