diff options
-rw-r--r-- | 2022/info/asmblox-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/async-nav.md | 2 | ||||
-rw-r--r-- | 2022/info/community-nav.md | 2 | ||||
-rw-r--r-- | 2022/info/dbus-nav.md | 3 | ||||
-rw-r--r-- | 2022/info/eev-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/fanfare-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/grail-after.md | 5 | ||||
-rw-r--r-- | 2022/info/grail-before.md | 2 | ||||
-rw-r--r-- | 2022/info/grail-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/haskell-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/health-nav.md | 2 | ||||
-rw-r--r-- | 2022/info/indieweb-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/jupyter-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/justl-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/links-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/maint-nav.md | 2 | ||||
-rw-r--r-- | 2022/info/orgvm-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/orgyear-nav.md | 2 | ||||
-rw-r--r-- | 2022/info/python-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/rde-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/realestate-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/rolodex-nav.md | 4 | ||||
-rw-r--r-- | 2022/info/survey-nav.md | 2 | ||||
-rw-r--r-- | 2022/info/tramp-nav.md | 2 | ||||
-rw-r--r-- | 2022/info/wayland-nav.md | 3 | ||||
-rw-r--r-- | 2022/organizers-notebook.org | 20 | ||||
-rw-r--r-- | 2022/talks/grail.md | 74 |
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 © 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—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–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]] |