<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://synthesis.jon-e.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Khinsen</id>
	<title>Synthesis Infrastructures - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://synthesis.jon-e.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Khinsen"/>
	<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/Special:Contributions/Khinsen"/>
	<updated>2026-04-18T11:24:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Discourse_Modeling&amp;diff=1357</id>
		<title>Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Discourse_Modeling&amp;diff=1357"/>
		<updated>2022-11-13T14:48:36Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: /* Relevant Projects and Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Group&lt;br /&gt;
|Decription=Implement Discourse Graph schema in Semantic MediaWiki.  Query Discourse Graph contents through SMW sparql endpoint.  Visualize and publish Discourse Graph contents.&lt;br /&gt;
|Topics=Discourse Graphs, SPARQL&lt;br /&gt;
|Projects=Federated knowledge synthesis, Making Discourse Graphs Indexable &amp;amp; Discoverable&lt;br /&gt;
|Discord Channel Name=#discourse-modeling&lt;br /&gt;
|Discord Channel URL=https://discord.com/channels/1029514961782849607/1038988750677606432&lt;br /&gt;
|Facilitator=Karola Kirsanow&lt;br /&gt;
|Members=Karola Kirsanow, Konrad Hinsen, Kyle MacLaury, Peter Murray-Rust&lt;br /&gt;
|Description=Implement Discourse Graph schema in Semantic MediaWiki.  Query Discourse Graph contents through SMW sparql endpoint.  Visualize and publish Discourse Graph contents.&lt;br /&gt;
}}&lt;br /&gt;
== What are we discussing? ==&lt;br /&gt;
&lt;br /&gt;
It could be really valuable to try to prototype a &amp;quot;computable&amp;quot; synthesis of the knowledge in this workshop here in the wiki. One test of the &amp;quot;computability&amp;quot; would be to make it visualizable.&lt;br /&gt;
&lt;br /&gt;
Could have applications to the semantic climate setting that [[Peter Murray-Rust]] is working on.&lt;br /&gt;
&lt;br /&gt;
[[File:Results graph.png|thumb|the results graph - Matt Akamatsu's DG dialect for experimental science]]&lt;br /&gt;
&lt;br /&gt;
== Discourse Graphs ==&lt;br /&gt;
[[File:Discourse Graph.png|thumb|Discourse Graph (from Joel Chan)]]&lt;br /&gt;
We're focusing on implementing  [https://oasis-lab.gitbook.io/roamresearch-discourse-graph-extension/ the Discourse Graph Datamodel] in a wiki to see if we can make further progress on enabling and supporting synthesis, discovery, and dissemination by building upon models that  have already demonstrated success.&lt;br /&gt;
[[File:The discourse graph quadruplet.png|thumb|The discourse graph quadruplet]]&lt;br /&gt;
&lt;br /&gt;
== Now you're playing with templates ==&lt;br /&gt;
* &amp;lt;tt&amp;gt;{{&amp;lt;/tt&amp;gt;&amp;lt;tt&amp;gt; [[:template:source|Source]]}} &amp;lt;/tt&amp;gt; template : URL, publisher, publisher-url, date, author, title&lt;br /&gt;
&lt;br /&gt;
{{source&lt;br /&gt;
| url = https://synthesis-infrastructures.wiki/Discourse_Modeling&lt;br /&gt;
| publisher = Synthesis Infrastructures wiki&lt;br /&gt;
| publisher-url = https://synthesis-infrastructures.wiki/index.php?title=Discourse_Modeling&lt;br /&gt;
| date = 2022-11-12&lt;br /&gt;
| author = Sj&lt;br /&gt;
| title = Discourse modeling templates}}&lt;br /&gt;
&lt;br /&gt;
* Claim : &lt;br /&gt;
* Axiom (?) :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[:Category:Discourse graph templates|Discourse Graph templates]]&lt;br /&gt;
&lt;br /&gt;
== Potential Actions ==&lt;br /&gt;
* Implement the Discourse Graph schema within the workshop's Semantic MediaWiki instance&lt;br /&gt;
** [[Making Discourse Graphs Indexable &amp;amp; Discoverable]] is a sub-project relevant to this group&lt;br /&gt;
* [[Incorporate models/algorithms into Semantic MediaWiki]]&lt;br /&gt;
* [[Access discourse and knowledge representations in the SMW instance]]&lt;br /&gt;
* Compute with the returned data&lt;br /&gt;
** potentially using models/algorithms from the wiki&lt;br /&gt;
* Visualize the results of the computation&lt;br /&gt;
* Publish the visualizations back to the SMW instance&lt;br /&gt;
* Assess suitability of Discourse Graphs for federation ([[Federated knowledge synthesis|Federated Knowledge Synthesis]])&lt;br /&gt;
&lt;br /&gt;
=== Modules ===&lt;br /&gt;
Technical aspects of the project &lt;br /&gt;
* [[Semantic MediaWiki]]&lt;br /&gt;
** Front End&lt;br /&gt;
*** Embed CloudObjects from Wolfram Cloud&lt;br /&gt;
*** User chooses model and specifies input parameters&lt;br /&gt;
*** User applies model to input parameters &lt;br /&gt;
**** Call API that executes&lt;br /&gt;
** rdf database&lt;br /&gt;
*** [[SPARQL]] endpoint&lt;br /&gt;
* Wolfram Cloud&lt;br /&gt;
** Use [https://reference.wolfram.com/language/GraphStore/ref/SPARQLExecute.html SPARQLExecute] to call the SPARQL endpoint&lt;br /&gt;
** Apply Model to query results&lt;br /&gt;
** Publish visualizations as CloudObjects&lt;br /&gt;
** Publish API that executes model/algorithm&lt;br /&gt;
&lt;br /&gt;
== Workshop Goals ==&lt;br /&gt;
&lt;br /&gt;
# Implement the Discourse Graph schema within the workshop's Semantic MediaWiki instance&lt;br /&gt;
## create templates for nodes&lt;br /&gt;
## understand how to type relationships&lt;br /&gt;
## prototype naming conventions&lt;br /&gt;
# Create a few example Discourse Graphs, drawing on content and conversations generated during the workshop&lt;br /&gt;
# Make the Discourse Graphs contained on the wiki visualizable and queryable through the Semantic Mediawiki SPARQL endpoint, as described above &lt;br /&gt;
# Document our process and create a guide to making wiki-supported Discourse Graphs&lt;br /&gt;
&lt;br /&gt;
== Progress as of Day 1 ==&lt;br /&gt;
&lt;br /&gt;
* We aligned on a workplan that largely harmonizes with the goals formulated before the workshop and integrates as many objectives from [[Making Discourse Graphs Indexable &amp;amp; Discoverable]]  and  [[Federated knowledge synthesis]] as feasible. &lt;br /&gt;
** We want to bootstrap a simple entrypoint into Discourse Graph construction, complete with example graphs, from a more familiar wiki environment. &lt;br /&gt;
** We hope to design a system that is compatible with later efforts at DG federation.&lt;br /&gt;
** We discussed the approaches to naming and conflict resolution employed by [https://anagora.org/agora an agora] and [https://everything2.com/?node=patriotism everything2].&lt;br /&gt;
* We decided to focus first on the problems of ''naming'' and  ''schemas''; beginning with designing templates for '''nodes''' and a wiki-friendly implementation of '''relations'''. &lt;br /&gt;
** We discussed the relative advantages and constraints of MW v SMW.&lt;br /&gt;
** We aligned on the criticality of naming to enable effective querying&lt;br /&gt;
** We decided that we should also develop names for frequent queries.&lt;br /&gt;
* We sketched a system for capturing and transforming conversations on this wiki into graphs, putting the &amp;quot;discourse&amp;quot; back into &amp;quot;Discourse Graphs&amp;quot;&lt;br /&gt;
** We made a first pass at designing templates for '''sources''', '''evidence''', '''claims''', and '''questions'''&lt;br /&gt;
** We discussed for the page relations enabled by SMW could be used to create DG edges.&lt;br /&gt;
* We annotated this page's [[Talk:Discourse Modeling|Discussion]] using simple DG syntax to experiment with transforming a &amp;quot;live&amp;quot; conversation into a DG&lt;br /&gt;
&lt;br /&gt;
== Progress as of Day 2 ==&lt;br /&gt;
&lt;br /&gt;
== Observations &amp;amp; Open Problems ==&lt;br /&gt;
&lt;br /&gt;
* We immediately realized that we had seen very few Discourse Graphs &amp;quot;in the wild&amp;quot;: the model makes intuitive sense in single player and small-group mode in Roam &amp;amp; Obsidian, but how gracefully will it scale to massively multiplayer synthesis?&lt;br /&gt;
** There are at least two possible models here: public-first writing in online mode (wiki, Roam) and local-first writing +push, probably via git. UX and conflict resolution will differ in these models.&lt;br /&gt;
* How to design with a federated future in mind?&lt;br /&gt;
** What does it mean for distinct graphs to share nodes? to &amp;quot;live&amp;quot; in adjacent namespaces?&lt;br /&gt;
* The challenge of using a wiki like git: simultaneous editing seems more cumbersome&lt;br /&gt;
* If creating templates is a large part of the work, more powerful text editing &amp;amp; transformation capabilities (e.g. sed, pandoc) seem in order&lt;br /&gt;
* Need to create a consistent way of sharing and editing templates - how do template changes propagate in a future federated system?&lt;br /&gt;
* Will graph visualization scale in a useful manner? How will traversal work?&lt;br /&gt;
* The relationship between naming and clustering: how do we name groups of related hypotheses? A family of experiments?&lt;br /&gt;
* Questions regarding feasible &amp;amp; appropriate levels of automation&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Relevant Projects and Ideas ==&lt;br /&gt;
&lt;br /&gt;
* [https://anagora.org/agora Agora]&lt;br /&gt;
* [https://everything2.com/ everything2]&lt;br /&gt;
* [https://cosma.graphlab.fr/en/ Cosma]&lt;br /&gt;
* Obsidian&lt;br /&gt;
* Roam&lt;br /&gt;
* Logseq&lt;br /&gt;
* [https://zettlr.com/ Zettlr]&lt;br /&gt;
* [https://tana.inc/ Tana]&lt;br /&gt;
* Kumu&lt;br /&gt;
* [https://discoursegraph.com The Discourse Graph Starter pack]&lt;br /&gt;
* [https://gtoolkit.com/components/lepiter/ Lepiter]&lt;br /&gt;
&lt;br /&gt;
==Example Discourse==&lt;br /&gt;
[[Why do we expect increased concentrations of atmospheric carbon dioxide to change the climate?]] &lt;br /&gt;
&lt;br /&gt;
==Example Discourse Graphs==&lt;br /&gt;
* [https://publish.obsidian.md/joelchan-notes/README Joel Chan's working notes]&lt;br /&gt;
* [https://civicdb.org/assertions/home CIViC] (Clinical Interpretation of Variance in Cancer]&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
[[Download SMW rdf data]]&lt;br /&gt;
&lt;br /&gt;
[[Import SMW .jsonld as RDFStore in Wolfram Language]]&lt;br /&gt;
&lt;br /&gt;
[[Example SPARQL queries in Wolfram Language]]&lt;br /&gt;
&lt;br /&gt;
[[Execute SPARQL query against RDFStore]]&lt;br /&gt;
== Discord ==&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=joelchan86&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/322545403876868096/6dd171845a7a4e30603d98ae510c77b8.png?size=1024&lt;br /&gt;
|Date Sent=22-11-10 15:55:39&lt;br /&gt;
|Channel=discourse graphs&lt;br /&gt;
|Text=we think the problem now is user-friendly tools and workfows that can create discourse graph structures, and have seen some exciting progress across a bunch of new user-facing &amp;quot;personal wikis&amp;quot;. but bridging from personal to communal is still a challenge, partially bc of tooling.&lt;br /&gt;
&lt;br /&gt;
this is why i'm excited about the [[Discourse Modeling]] idea, which i sort of understand as a way to try to instantiate something like [[Discourse Graphs]] into a wiki (bc wikis have a lot more in-built affordances for collaboration, such as edit histories, talk pages, etc.), which may hopefully lead to a lower barrier to entry for collaborative discourse graphing.&lt;br /&gt;
&lt;br /&gt;
a high hope is that we can develop a process that is easy enough to understand and implement that can then be applied to discourse graphing the IPCC or similarly large body of research on a focused, contentious, interdisciplinary topic.&lt;br /&gt;
&lt;br /&gt;
other examples include:&lt;br /&gt;
- effects of masks on community transmission (can't do decisive RCTs, need to synthesize)&lt;br /&gt;
- effects of social media on political (dys)function: (existing crowdsourced lit review here, in traditional narrative form: https://docs.google.com/document/d/1vVAtMCQnz8WVxtSNQev_e1cGmY9rnY96ecYuAj6C548/edit#)&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1040214388554084372/1040293673851691059&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1329</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1329"/>
		<updated>2022-11-13T10:33:47Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: /* Getting started on our own Discourse Graph */ more tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Participants in the discussion ==&lt;br /&gt;
&lt;br /&gt;
* SJ: [https://synthesis-infrastructures.wiki/User:Sj Samuel Klein]&lt;br /&gt;
* KM: [[Kyle MacLaury]]&lt;br /&gt;
* KK: [[Karola Kirsanow]]&lt;br /&gt;
* KH: [[Konrad Hinsen]]&lt;br /&gt;
&lt;br /&gt;
== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
&lt;br /&gt;
=== A [[Discourse Graph]] for our own Wiki ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question relate to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL ('''--&amp;gt;''' [[claim]] this is a good opportunity to learn SPARQL)&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries need their own names&lt;br /&gt;
&lt;br /&gt;
=== [[Agora]] ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] what is agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
** [[claim]] agora's goals include:&lt;br /&gt;
*** make linking always do something sensible - best effort connection between links&lt;br /&gt;
*** agora is a url pattern that will try to resolve it&lt;br /&gt;
*** redirect strings to appropriate resources&lt;br /&gt;
*** each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
** [[claim]] each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
** [[proposal]] elevate DGs by making a section that tries to generate a DG or discourses that mention this node&lt;br /&gt;
*[[claim]] DG is a shape you compile on the fly - could try to  generate a DG x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim]] spirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
*KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**SJ: [[claim]] no typology of links&lt;br /&gt;
** [[claim]] graph visualization does not ignore non-typed connections&lt;br /&gt;
*KH: [[question]] existing descriptions of agora other than the site itself?&lt;br /&gt;
&lt;br /&gt;
=== Getting started on our own [[Discourse Graph]] ===&lt;br /&gt;
&lt;br /&gt;
*KK: [[question]] what actions will we need to take to get where we want to go?&lt;br /&gt;
** [[question]] how do we turn parts of this wiki into the components of a DG?&lt;br /&gt;
**KM: [[proposal]] we have folks write and annotate in the wiki and use the annotation capabilities of SMW to call out what the node types are&lt;br /&gt;
** [[claim]] getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
** [[claim]] but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: [[proposal]] prefer many short examples&lt;br /&gt;
**SJ: [[proposal]] like the idea of a self-referential discourse about the state of DGs&lt;br /&gt;
&lt;br /&gt;
=== What exactly makes a graph a [[Discourse Graph]]? ===&lt;br /&gt;
&lt;br /&gt;
*[[question]]: can  a discourse be about a topic? are discourses about a certain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: [[question]] what do you do when your discourse does not fit a DG?&lt;br /&gt;
***examples from physics with no well-posed question&lt;br /&gt;
**discussion of results graphs and requests for experiments&lt;br /&gt;
**[[proposal]] need to figure out how DGs work in these different fields and circumstances&lt;br /&gt;
**SJ: meta:[[proposal]] need to identify existing discourse maps, and existing graphs, that could be thought of as DGs (proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
*SJ: [[proposal]] need to capture axioms / assumptions&lt;br /&gt;
*KH: [[proposal]] making tacit knowledge explicit!!&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1328</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1328"/>
		<updated>2022-11-13T10:33:06Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: /* Agora */ a few more tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Participants in the discussion ==&lt;br /&gt;
&lt;br /&gt;
* SJ: [https://synthesis-infrastructures.wiki/User:Sj Samuel Klein]&lt;br /&gt;
* KM: [[Kyle MacLaury]]&lt;br /&gt;
* KK: [[Karola Kirsanow]]&lt;br /&gt;
* KH: [[Konrad Hinsen]]&lt;br /&gt;
&lt;br /&gt;
== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
&lt;br /&gt;
=== A [[Discourse Graph]] for our own Wiki ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question relate to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL ('''--&amp;gt;''' [[claim]] this is a good opportunity to learn SPARQL)&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries need their own names&lt;br /&gt;
&lt;br /&gt;
=== [[Agora]] ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] what is agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
** [[claim]] agora's goals include:&lt;br /&gt;
*** make linking always do something sensible - best effort connection between links&lt;br /&gt;
*** agora is a url pattern that will try to resolve it&lt;br /&gt;
*** redirect strings to appropriate resources&lt;br /&gt;
*** each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
** [[claim]] each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
** [[proposal]] elevate DGs by making a section that tries to generate a DG or discourses that mention this node&lt;br /&gt;
*[[claim]] DG is a shape you compile on the fly - could try to  generate a DG x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim]] spirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
*KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**SJ: [[claim]] no typology of links&lt;br /&gt;
** [[claim]] graph visualization does not ignore non-typed connections&lt;br /&gt;
*KH: [[question]] existing descriptions of agora other than the site itself?&lt;br /&gt;
&lt;br /&gt;
=== Getting started on our own [[Discourse Graph]] ===&lt;br /&gt;
&lt;br /&gt;
*KK: [[question]] what actions will we need to take to get where we want to go?&lt;br /&gt;
** [[question]] how do we turn parts of this wiki into the components of a DG?&lt;br /&gt;
**KM: [[proposal]] we have folks write and annotate in the wiki and use the annotation capabilities of SMW to call out what the node types are&lt;br /&gt;
** [[claim]] getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
** [[claim]] but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: prefer many short examples&lt;br /&gt;
**SJ: like the idea of a self-referential discourse about the state of DGs&lt;br /&gt;
&lt;br /&gt;
=== What exactly makes a graph a [[Discourse Graph]]? ===&lt;br /&gt;
&lt;br /&gt;
*[[question]]: can  a discourse be about a topic? are discourses about a certain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: [[question]] what do you do when your discourse does not fit a DG?&lt;br /&gt;
***examples from physics with no well-posed question&lt;br /&gt;
**discussion of results graphs and requests for experiments&lt;br /&gt;
**[[proposal]] need to figure out how DGs work in these different fields and circumstances&lt;br /&gt;
**SJ: meta:[[proposal]] need to identify existing discourse maps, and existing graphs, that could be thought of as DGs (proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
*SJ: [[proposal]] need to capture axioms / assumptions&lt;br /&gt;
*KH: [[proposal]] making tacit knowledge explicit!!&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1327</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1327"/>
		<updated>2022-11-13T10:31:10Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: /* A Discourse Graph for our own Wiki */ rewriting a sentence into a claim - is this permissible in creating a DG?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Participants in the discussion ==&lt;br /&gt;
&lt;br /&gt;
* SJ: [https://synthesis-infrastructures.wiki/User:Sj Samuel Klein]&lt;br /&gt;
* KM: [[Kyle MacLaury]]&lt;br /&gt;
* KK: [[Karola Kirsanow]]&lt;br /&gt;
* KH: [[Konrad Hinsen]]&lt;br /&gt;
&lt;br /&gt;
== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
&lt;br /&gt;
=== A [[Discourse Graph]] for our own Wiki ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question relate to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL ('''--&amp;gt;''' [[claim]] this is a good opportunity to learn SPARQL)&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries need their own names&lt;br /&gt;
&lt;br /&gt;
=== [[Agora]] ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] what is agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
**[[claim]] agora's goals include:&lt;br /&gt;
***make linking always do something sensible - best effort connection between links&lt;br /&gt;
***agora is a url pattern that will try to resolve it&lt;br /&gt;
***redirect strings to appropriate resources&lt;br /&gt;
***each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
**each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
**elevate DGs by making a section that tries to generate a DG or discourses that mention this node&lt;br /&gt;
*[[claim]] DG is a shape you compile on the fly - could try to  generate a DG x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim]] spirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
*KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**SJ: [[claim]] no typology of links&lt;br /&gt;
** [[claim]] graph visualization does not ignore non-typed connections&lt;br /&gt;
*KH: [[question]] existing descriptions of agora other than the site itself?&lt;br /&gt;
&lt;br /&gt;
=== Getting started on our own [[Discourse Graph]] ===&lt;br /&gt;
&lt;br /&gt;
*KK: [[question]] what actions will we need to take to get where we want to go?&lt;br /&gt;
** [[question]] how do we turn parts of this wiki into the components of a DG?&lt;br /&gt;
**KM: [[proposal]] we have folks write and annotate in the wiki and use the annotation capabilities of SMW to call out what the node types are&lt;br /&gt;
** [[claim]] getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
** [[claim]] but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: prefer many short examples&lt;br /&gt;
**SJ: like the idea of a self-referential discourse about the state of DGs&lt;br /&gt;
&lt;br /&gt;
=== What exactly makes a graph a [[Discourse Graph]]? ===&lt;br /&gt;
&lt;br /&gt;
*[[question]]: can  a discourse be about a topic? are discourses about a certain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: [[question]] what do you do when your discourse does not fit a DG?&lt;br /&gt;
***examples from physics with no well-posed question&lt;br /&gt;
**discussion of results graphs and requests for experiments&lt;br /&gt;
**[[proposal]] need to figure out how DGs work in these different fields and circumstances&lt;br /&gt;
**SJ: meta:[[proposal]] need to identify existing discourse maps, and existing graphs, that could be thought of as DGs (proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
*SJ: [[proposal]] need to capture axioms / assumptions&lt;br /&gt;
*KH: [[proposal]] making tacit knowledge explicit!!&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1326</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1326"/>
		<updated>2022-11-13T10:28:31Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: /* What exactly makes a graph a Discourse Graph? */ add tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Participants in the discussion ==&lt;br /&gt;
&lt;br /&gt;
* SJ: [https://synthesis-infrastructures.wiki/User:Sj Samuel Klein]&lt;br /&gt;
* KM: [[Kyle MacLaury]]&lt;br /&gt;
* KK: [[Karola Kirsanow]]&lt;br /&gt;
* KH: [[Konrad Hinsen]]&lt;br /&gt;
&lt;br /&gt;
== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
&lt;br /&gt;
=== A [[Discourse Graph]] for our own Wiki ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question relate to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries need their own names&lt;br /&gt;
&lt;br /&gt;
=== [[Agora]] ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] what is agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
**[[claim]] agora's goals include:&lt;br /&gt;
***make linking always do something sensible - best effort connection between links&lt;br /&gt;
***agora is a url pattern that will try to resolve it&lt;br /&gt;
***redirect strings to appropriate resources&lt;br /&gt;
***each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
**each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
**elevate DGs by making a section that tries to generate a DG or discourses that mention this node&lt;br /&gt;
*[[claim]] DG is a shape you compile on the fly - could try to  generate a DG x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim]] spirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
*KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**SJ: [[claim]] no typology of links&lt;br /&gt;
** [[claim]] graph visualization does not ignore non-typed connections&lt;br /&gt;
*KH: [[question]] existing descriptions of agora other than the site itself?&lt;br /&gt;
&lt;br /&gt;
=== Getting started on our own [[Discourse Graph]] ===&lt;br /&gt;
&lt;br /&gt;
*KK: [[question]] what actions will we need to take to get where we want to go?&lt;br /&gt;
** [[question]] how do we turn parts of this wiki into the components of a DG?&lt;br /&gt;
**KM: [[proposal]] we have folks write and annotate in the wiki and use the annotation capabilities of SMW to call out what the node types are&lt;br /&gt;
** [[claim]] getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
** [[claim]] but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: prefer many short examples&lt;br /&gt;
**SJ: like the idea of a self-referential discourse about the state of DGs&lt;br /&gt;
&lt;br /&gt;
=== What exactly makes a graph a [[Discourse Graph]]? ===&lt;br /&gt;
&lt;br /&gt;
*[[question]]: can  a discourse be about a topic? are discourses about a certain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: [[question]] what do you do when your discourse does not fit a DG?&lt;br /&gt;
***examples from physics with no well-posed question&lt;br /&gt;
**discussion of results graphs and requests for experiments&lt;br /&gt;
**[[proposal]] need to figure out how DGs work in these different fields and circumstances&lt;br /&gt;
**SJ: meta:[[proposal]] need to identify existing discourse maps, and existing graphs, that could be thought of as DGs (proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
*SJ: [[proposal]] need to capture axioms / assumptions&lt;br /&gt;
*KH: [[proposal]] making tacit knowledge explicit!!&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1323</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1323"/>
		<updated>2022-11-13T10:24:28Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: /* Getting started on our own Discourse Graph */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Participants in the discussion ==&lt;br /&gt;
&lt;br /&gt;
* SJ: [https://synthesis-infrastructures.wiki/User:Sj Samuel Klein]&lt;br /&gt;
* KM: [[Kyle MacLaury]]&lt;br /&gt;
* KK: [[Karola Kirsanow]]&lt;br /&gt;
* KH: [[Konrad Hinsen]]&lt;br /&gt;
&lt;br /&gt;
== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
&lt;br /&gt;
=== A [[Discourse Graph]] for our own Wiki ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question relate to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries need their own names&lt;br /&gt;
&lt;br /&gt;
=== [[Agora]] ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] what is agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
**[[claim]] agora's goals include:&lt;br /&gt;
***make linking always do something sensible - best effort connection between links&lt;br /&gt;
***agora is a url pattern that will try to resolve it&lt;br /&gt;
***redirect strings to appropriate resources&lt;br /&gt;
***each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
**each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
**elevate DGs by making a section that tries to generate a DG or discourses that mention this node&lt;br /&gt;
*[[claim]] DG is a shape you compile on the fly - could try to  generate a DG x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim]] spirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
*KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**SJ: [[claim]] no typology of links&lt;br /&gt;
** [[claim]] graph visualization does not ignore non-typed connections&lt;br /&gt;
*KH: [[question]] existing descriptions of agora other than the site itself?&lt;br /&gt;
&lt;br /&gt;
=== Getting started on our own [[Discourse Graph]] ===&lt;br /&gt;
&lt;br /&gt;
*KK: [[question]] what actions will we need to take to get where we want to go?&lt;br /&gt;
** [[question]] how do we turn parts of this wiki into the components of a DG?&lt;br /&gt;
**KM: [[proposal]] we have folks write and annotate in the wiki and use the annotation capabilities of SMW to call out what the node types are&lt;br /&gt;
** [[claim]] getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
** [[claim]] but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: prefer many short examples&lt;br /&gt;
**SJ: like the idea of a self-referential discourse about the state of DGs&lt;br /&gt;
&lt;br /&gt;
=== What exactly makes a graph a [[Discourse Graph]]? ===&lt;br /&gt;
&lt;br /&gt;
**[[question]]: can  a discourse be about a topic? are discourses about a certain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: what do you do when your discourse does not fit a DG?&lt;br /&gt;
***examples from physics with no well-posed question&lt;br /&gt;
**discussion of results graphs and requests for experiments&lt;br /&gt;
**need to figure out how DGs work in these different fields and circumstances&lt;br /&gt;
**SJ: meta: need to identify existing discourse maps, and existing graphs, that could be thought of as DGs (proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
* &lt;br /&gt;
**SJ: need to capture axioms / assumptions&lt;br /&gt;
**KH: making tacit knowledge explicit!!&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1322</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1322"/>
		<updated>2022-11-13T10:21:42Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: /* Agora */ More fixes, a few more tags&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Participants in the discussion ==&lt;br /&gt;
&lt;br /&gt;
* SJ: [https://synthesis-infrastructures.wiki/User:Sj Samuel Klein]&lt;br /&gt;
* KM: [[Kyle MacLaury]]&lt;br /&gt;
* KK: [[Karola Kirsanow]]&lt;br /&gt;
* KH: [[Konrad Hinsen]]&lt;br /&gt;
&lt;br /&gt;
== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
&lt;br /&gt;
=== A [[Discourse Graph]] for our own Wiki ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question relate to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries need their own names&lt;br /&gt;
&lt;br /&gt;
=== [[Agora]] ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] what is agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
**[[claim]] agora's goals include:&lt;br /&gt;
***make linking always do something sensible - best effort connection between links&lt;br /&gt;
***agora is a url pattern that will try to resolve it&lt;br /&gt;
***redirect strings to appropriate resources&lt;br /&gt;
***each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
**each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
**elevate DGs by making a section that tries to generate a DG or discourses that mention this node&lt;br /&gt;
*[[claim]] DG is a shape you compile on the fly - could try to  generate a DG x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim]] spirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
*KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**SJ: [[claim]] no typology of links&lt;br /&gt;
** [[claim]] graph visualization does not ignore non-typed connections&lt;br /&gt;
*KH: [[question]] existing descriptions of agora other than the site itself?&lt;br /&gt;
&lt;br /&gt;
=== Getting started on our own [[Discourse Graph]] ===&lt;br /&gt;
&lt;br /&gt;
**KK:what actions will we need to take to get where we want to go?&lt;br /&gt;
**how do we turn parts of this wiki into the components of a DG?&lt;br /&gt;
**KM: we have folks write and annotate in the wiki and use the annotation capabilities of SMW to call out what the node types are&lt;br /&gt;
**getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
**but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: prefer many short examples&lt;br /&gt;
**SJ: like the idea of a self-referential discourse about the state of DGs&lt;br /&gt;
&lt;br /&gt;
=== What exactly makes a graph a [[Discourse Graph]]? ===&lt;br /&gt;
&lt;br /&gt;
**[[question]]: can  a discourse be about a topic? are discourses about a certain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: what do you do when your discourse does not fit a DG?&lt;br /&gt;
***examples from physics with no well-posed question&lt;br /&gt;
**discussion of results graphs and requests for experiments&lt;br /&gt;
**need to figure out how DGs work in these different fields and circumstances&lt;br /&gt;
**SJ: meta: need to identify existing discourse maps, and existing graphs, that could be thought of as DGs (proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
* &lt;br /&gt;
**SJ: need to capture axioms / assumptions&lt;br /&gt;
**KH: making tacit knowledge explicit!!&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1321</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1321"/>
		<updated>2022-11-13T10:19:04Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Participants in the discussion ==&lt;br /&gt;
&lt;br /&gt;
* SJ: [https://synthesis-infrastructures.wiki/User:Sj Samuel Klein]&lt;br /&gt;
* KM: [[Kyle MacLaury]]&lt;br /&gt;
* KK: [[Karola Kirsanow]]&lt;br /&gt;
* KH: [[Konrad Hinsen]]&lt;br /&gt;
&lt;br /&gt;
== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
&lt;br /&gt;
=== A [[Discourse Graph]] for our own Wiki ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question relate to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries need their own names&lt;br /&gt;
&lt;br /&gt;
=== [[Agora]] ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] what is agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
**[[claim]] agora's goals include:&lt;br /&gt;
***make linking always do something sensible - best effort connection between links&lt;br /&gt;
***agora is a url pattern that will try to resolve it&lt;br /&gt;
***redirect strings to appropriate resources&lt;br /&gt;
***each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
**each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
**elevate DGs by making a section that tries to generate a DG or discourses that mention this node&lt;br /&gt;
*[[claim]] DG is a shape you compile on the fly - could try to  generate a DG x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim]] spirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
***KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**sj: no typology of links&lt;br /&gt;
**graph visualization does not ignore non-typed connections&lt;br /&gt;
**KH: existing descriptions of agora other than the site itself?&lt;br /&gt;
&lt;br /&gt;
=== Getting started on our own [[Discourse Graph]] ===&lt;br /&gt;
&lt;br /&gt;
**KK:what actions will we need to take to get where we want to go?&lt;br /&gt;
**how do we turn parts of this wiki into the components of a DG?&lt;br /&gt;
**KM: we have folks write and annotate in the wiki and use the annotation capabilities of SMW to call out what the node types are&lt;br /&gt;
**getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
**but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: prefer many short examples&lt;br /&gt;
**SJ: like the idea of a self-referential discourse about the state of DGs&lt;br /&gt;
&lt;br /&gt;
=== What exactly makes a graph a [[Discourse Graph]]? ===&lt;br /&gt;
&lt;br /&gt;
**[[question]]: can  a discourse be about a topic? are discourses about a certain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: what do you do when your discourse does not fit a DG?&lt;br /&gt;
***examples from physics with no well-posed question&lt;br /&gt;
**discussion of results graphs and requests for experiments&lt;br /&gt;
**need to figure out how DGs work in these different fields and circumstances&lt;br /&gt;
**SJ: meta: need to identify existing discourse maps, and existing graphs, that could be thought of as DGs (proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
* &lt;br /&gt;
**SJ: need to capture axioms / assumptions&lt;br /&gt;
**KH: making tacit knowledge explicit!!&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1320</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1320"/>
		<updated>2022-11-13T10:04:09Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Participant list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Participants in the discussion ==&lt;br /&gt;
&lt;br /&gt;
* SJ: [https://synthesis-infrastructures.wiki/User:Sj Samuel Klein]&lt;br /&gt;
* KM: [[Kyle MacLaury]]&lt;br /&gt;
* KK: [[Karola Kirsanow]]&lt;br /&gt;
* KH: [[Konrad Hinsen]]&lt;br /&gt;
&lt;br /&gt;
== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
&lt;br /&gt;
=== A [[Discourse Graph]] for our own Wiki ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question relate to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries need their own names&lt;br /&gt;
&lt;br /&gt;
=== [[Agora]] ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] what is agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
**[[claim]] agora's goals include:&lt;br /&gt;
***make linking always do something sensible - best effort connection between links&lt;br /&gt;
***agora is a url pattern that will try to resolve it&lt;br /&gt;
***redirect strings to appropriate resources&lt;br /&gt;
***each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
**each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
**elevate DGs by making a section that tries to generate a DG or discourses that mention this node&lt;br /&gt;
*[[claim]] DG is a shape you compile on the fly - could try to  generate a DG x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim] spirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
***KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**sj: no typology of links&lt;br /&gt;
**graph visualization does not ignore non-typed connections&lt;br /&gt;
**KH: existing descriptions of agora other than the site itself?&lt;br /&gt;
&lt;br /&gt;
=== Getting started on our own [[Discourse Graph]] ===&lt;br /&gt;
&lt;br /&gt;
**KK:what actions will we need to take to get where we want to go?&lt;br /&gt;
**how do we turn parts of this wiki into the components of a DG?&lt;br /&gt;
**KM: we have folks write and annotate in the wiki and use the annotation capabilities of SMW to call out what the node types are&lt;br /&gt;
**getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
**but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: prefer many short examples&lt;br /&gt;
**SJ: like the idea of a self-referential discourse about the state of DGs&lt;br /&gt;
&lt;br /&gt;
=== What exactly makes a graph a [[Discourse Graph]]? ===&lt;br /&gt;
&lt;br /&gt;
**[[question]]: can  a discourse be about a topic? are discourses about a certain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: what do you do when your discourse does not fit a DG?&lt;br /&gt;
***examples from physics with no well-posed question&lt;br /&gt;
**discussion of results graphs and requests for experiments&lt;br /&gt;
**need to figure out how DGs work in these different fields and circumstances&lt;br /&gt;
**SJ: meta: need to identify existing discourse maps, and existing graphs, that could be thought of as DGs (proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
* &lt;br /&gt;
**SJ: need to capture axioms / assumptions&lt;br /&gt;
**KH: making tacit knowledge explicit!!&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1319</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1319"/>
		<updated>2022-11-13T09:57:51Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Fix typos, standardize abbreviations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
&lt;br /&gt;
=== A [[Discourse Graph]] for our own Wiki ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question relate to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries need their own names&lt;br /&gt;
&lt;br /&gt;
=== [[Agora]] ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] what is agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
**[[claim]] agora's goals include:&lt;br /&gt;
***make linking always do something sensible - best effort connection between links&lt;br /&gt;
***agora is a url pattern that will try to resolve it&lt;br /&gt;
***redirect strings to appropriate resources&lt;br /&gt;
***each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
**each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
**elevate DGs by making a section that tries to generate a DG or discourses that mention this node&lt;br /&gt;
*[[claim]] DG is a shape you compile on the fly - could try to  generate a DG x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim] spirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
***KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**sj: no typology of links&lt;br /&gt;
**graph visualization does not ignore non-typed connections&lt;br /&gt;
**KH: existing descriptions of agora other than the site itself?&lt;br /&gt;
&lt;br /&gt;
=== Getting started on our own [[Discourse Graph]] ===&lt;br /&gt;
&lt;br /&gt;
**KK:what actions will we need to take to get where we want to go?&lt;br /&gt;
**how do we turn parts of this wiki into the components of a DG?&lt;br /&gt;
**KM: we have folks write and annotate in the wiki and use the annotation capabilities of SMW to call out what the node types are&lt;br /&gt;
**getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
**but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: prefer many short examples&lt;br /&gt;
**SJ: like the idea of a self-referential discourse about the state of DGs&lt;br /&gt;
&lt;br /&gt;
=== What exactly makes a graph a [[Discourse Graph]]? ===&lt;br /&gt;
&lt;br /&gt;
**[[question]]: can  a discourse be about a topic? are discourses about a certain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: what do you do when your discourse does not fit a DG?&lt;br /&gt;
***examples from physics with no well-posed question&lt;br /&gt;
**discussion of results graphs and requests for experiments&lt;br /&gt;
**need to figure out how DGs work in these different fields and circumstances&lt;br /&gt;
**SJ: meta: need to identify existing discourse maps, and existing graphs, that could be thought of as DGs (proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
* &lt;br /&gt;
**SJ: need to capture axioms / assumptions&lt;br /&gt;
**KH: making tacit knowledge explicit!!&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1318</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1318"/>
		<updated>2022-11-13T09:48:18Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Subsections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
&lt;br /&gt;
=== A [[Discourse Graph]] for our own Wiki ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a  schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question related to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues  --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries nee their own names&lt;br /&gt;
&lt;br /&gt;
=== [[Agora]] ===&lt;br /&gt;
&lt;br /&gt;
*KM: [[question]] what is  agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
**[[claim]] agora's goals include:&lt;br /&gt;
***make linking always do something sensible - best effort connection between links&lt;br /&gt;
***agora is a url pattern that will try to resolve it&lt;br /&gt;
***redirect strings to appropriate resources&lt;br /&gt;
***each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
**each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
**elevate DGs by making a section that tries to generate a dg or discourses that mention this node&lt;br /&gt;
*[[claim]] dg is a shape you compile on the fly - could try to  generate a dg x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim]s pirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
***KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**sj: no typology of links&lt;br /&gt;
**graph visualization does not ignore non-typed connections&lt;br /&gt;
**KH: existing descriptions of agora other than the site itself?&lt;br /&gt;
&lt;br /&gt;
=== Getting started on our own [[Discourse Graph]] ===&lt;br /&gt;
**KK:what actions will  we need to take to get where we want to go?&lt;br /&gt;
**how do we turn parts of this wiki into the components of a dg?&lt;br /&gt;
**KM: we have folks write and annotate in the wiki and use the annotation capabiliies of SMW to call out what the node types are&lt;br /&gt;
**getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
**but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: prefer many short examples&lt;br /&gt;
**SJ: like the idea of a self-referntial discourse about the state of discourse graphs&lt;br /&gt;
&lt;br /&gt;
=== What exactly makes a graph a [[Discourse Graph]]? ===&lt;br /&gt;
**question: can  a discourse be a bout a topic? are discourses about a certtain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: what do you do when your discourse does not fit a Dg?&lt;br /&gt;
**examples from physics with no well-posed question)&lt;br /&gt;
**discussion of results graphs and requests for experiments)&lt;br /&gt;
**need to figure out how DGs work in these differnt fields and circumstances&lt;br /&gt;
**sj: meta: need to identify existing discourse maps, and existing graphs, that could be thought of as d.g.s&lt;br /&gt;
**proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
* &lt;br /&gt;
**sj: need to capture axioms / assumptions&lt;br /&gt;
**kh: making tacit knowledge explicit!!&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Agora&amp;diff=1317</id>
		<title>Agora</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Agora&amp;diff=1317"/>
		<updated>2022-11-13T09:41:15Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: New page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://anagora.org/agora?q=Agora&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1316</id>
		<title>Talk:Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Talk:Discourse_Modeling&amp;diff=1316"/>
		<updated>2022-11-13T09:16:58Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: First cleanup pass on formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Section 1 KK ==&lt;br /&gt;
=== Squad goals: ===&lt;br /&gt;
==== Building Queries====&lt;br /&gt;
* KM: [[question]] can we build the queries needed to interact with the Discourse Graph data model?&lt;br /&gt;
**[[claim]] this entails making DGs part of the wiki and shareable&lt;br /&gt;
**[[claim]] relevant tools include  wolfram/mathematica &amp;amp; wiki functions&lt;br /&gt;
***[[claim]] it is possible and useful to integrate wolfram with semantic media wiki: looks possible to take the wolfram toolset &amp;amp; integrate it with the toolset of this wiki to accomplish the same things as wiki functions&lt;br /&gt;
**SJ: [[claim]] it is also desirable to create a namespace of functions that any contributor to functions can edit&lt;br /&gt;
***SJ: [[claim]] one desirable property is the ability to fork functions to create others derivative functions without disturbing the operation of the original functions -- this exists for wikifunctions&lt;br /&gt;
***SJ: [[claim]] in the ideal case, as we see for wikifunctions, DG functions could be v local - just defined by whoever is using that graph&lt;br /&gt;
***KH: [[evidence]] wikifunctions were intended to be a way to add code (abstract wikipedia) write page without knowing which language it would be displayed in - a catalogue of functions written in any language you'd like&lt;br /&gt;
==== Federated Knowledge Synthesis ====&lt;br /&gt;
&lt;br /&gt;
* KH: [[question]] can we develop systems and process for federated knowledge synthesis? &lt;br /&gt;
** [[claim]] the first steps involved would be getting people together &amp;amp; doing a survey of prior work (eg anagora)&lt;br /&gt;
***[[question]] how can we build on this and extend it?&lt;br /&gt;
***[[claim]] this (federation) project is more of a long-term coordination, determining who is interested in doing what over the next few years&lt;br /&gt;
***[[question]] federation as in federated wiki?&lt;br /&gt;
*** [[claim]] this is more of a  a meta-project, don't expect an artefact&lt;br /&gt;
&lt;br /&gt;
==== Conflict Resolution ====&lt;br /&gt;
*[[question]] problem with wiki is that there is only one version of each page - what if you disagree?&lt;br /&gt;
**[[claim]] in wiki each page has a single version --&amp;gt; federated wiki is the solution&lt;br /&gt;
**[[claim]] pages in a federated wiki are more like working in branches as in git&lt;br /&gt;
***[[claim]] *branches* and *merges* are important ideas in the federated wiki concept space&lt;br /&gt;
* KH: [[claim]] we talk about DGs as if they are done by the *reader* of a paper, but at some point, *authors* will start out by creating DGs to which readers will respond. We should consider the reader --&amp;gt; author transition &lt;br /&gt;
**KH: [[question]] will the &amp;quot;author&amp;quot; label on scientific papers disappear as collaborations grow?&lt;br /&gt;
*[[question]] can we enable effective and usable graph visualizations?&lt;br /&gt;
*[[question]] do DG graph properties scale to communally edited collaborative graphs?&lt;br /&gt;
&lt;br /&gt;
==== Version control v Narratives ====&lt;br /&gt;
&lt;br /&gt;
*[[question]] how can you start w/ something highly formalized like version control and meet in the middle at something suitable for narratives?&lt;br /&gt;
**KK: [[evidence]] [https://everything2.com/ everything2]&lt;br /&gt;
**KK:[[evidence]] [https://anagora.org/agora agora]&lt;br /&gt;
* SJ: [[question]] what types of graph are we talking about?&lt;br /&gt;
**SJ:[[claim]] I haven't seen dgs about discourse: chains of reasoning, mapping out arguments - these can be linear if there is a dialog&lt;br /&gt;
**SJ: [[question]] what does composite graph  of discourse addressing the same issues look like?&lt;br /&gt;
**SJ:  [[claim]] personal or group notetaking: connections are not discourse connections - they include refrences, clarifiers, and links of definitions&lt;br /&gt;
&lt;br /&gt;
== Section 2 Konrad ==&lt;br /&gt;
*KM: [[question]] can we take  contributions to this wiki as data to generate a discourse graph?&lt;br /&gt;
**[[claim]] this means creating a  schema, show others how to create the different node types&lt;br /&gt;
**[[claim]] this means take db backend, ingest it, execute queries against it&lt;br /&gt;
**[[claim]] viz may not be super-sophisticated, but a view or 2 framed on each node type would be worthwhile: eg how does a question related to claims, how are claims informed by different articles (evidence)&lt;br /&gt;
*[[claim]] need to populate the wiki with the elements of a discourse graph --&amp;gt; create viz --&amp;gt; share code&lt;br /&gt;
*SJ: [[question]]  can we accomplish naming: coming up with names for each of those components, and names for things at different scales - discussion, family of hypotheses, family of experiments&lt;br /&gt;
**[[claim]] this will allow us to say that if you have identified x ideas, hypotheses, etc - how many discourses do you need to describe? how many graphs are needed to illustrate those discourses - when are people working on the same graph?&lt;br /&gt;
**[[question]] what does it mean to have different graphs that share some pieces, or different graphs in or close to the same namespace&lt;br /&gt;
**[[claim]] these issues  --&amp;gt; boil down to the naming of the pieces and how you place the connections - how much context do you need to figure out how many connections there are?&lt;br /&gt;
*KM: taking this as an opportunity to  learn SPARQL&lt;br /&gt;
*KM: [[claim]] we need namespaces before we can query anything - naming is critical!&lt;br /&gt;
*SJ: [[claim]] we should name and make list of queries - queries nee their own names&lt;br /&gt;
*KM: [[question]] what is  agora?&lt;br /&gt;
*SJ: [[claim]] agora is a group of people interested in wiki linking and editable networks &amp;amp; knowledge federation&lt;br /&gt;
**[[claim]] agora's goals include:&lt;br /&gt;
***make linking always do something sensible - best effort connection between links&lt;br /&gt;
***agora is a url pattern that will try to resolve it&lt;br /&gt;
***redirect strings to appropriate resources&lt;br /&gt;
***each reader gets a filter - only see certain nodes &amp;amp; connection based on sort preferences &lt;br /&gt;
**KM: [[claim]] sounds like auto-complete for knowledge graphs&lt;br /&gt;
**each agora has a few default sections - ex will try to generate related out nodes, related agoras you know with the same title or fuzzy match, any text it finds in your own agora ad-hoc&lt;br /&gt;
**elevate DGs by making a section that tries to generate a dg or discourses that mention this node&lt;br /&gt;
*[[claim]] dg is a shape you compile on the fly - could try to  generate a dg x steps away and show you different families that might be referencing this&lt;br /&gt;
** [[claim]s pirit of the agora is automatic discovery &amp;amp; openness to engagement&lt;br /&gt;
**KH: [[question]] impression of agora  is that it is a collection - how would I learn that someone else wants to do something to my node?&lt;br /&gt;
*** SJ: [[claim]] diff between creating a new link with the same name as your node and creating a link to your specific node&lt;br /&gt;
***KK: [[question]] diff between agora and what we envision?&lt;br /&gt;
**sj: no typology of links&lt;br /&gt;
**graph visualization does not ignore non-typed connections&lt;br /&gt;
**KH: existing descriptions of agora other than the site itself?&lt;br /&gt;
**KK:what actions will  we need to take to get where we want to go?&lt;br /&gt;
**how do we turn parts of this wiki into the components of a dg?&lt;br /&gt;
**KM: we have folks write and annotate in the wiki and use the annotation capabiliies of SMW to call out what the node types are&lt;br /&gt;
**getting the data into the wiki is literally people interacting and annotating&lt;br /&gt;
**but first we need to figure out naming and schema&lt;br /&gt;
**template objects, other objects, tools that can be used to define the schema&lt;br /&gt;
**KH: prefer many short examples&lt;br /&gt;
**SJ: like the idea of a self-referntial discourse about the state of discourse graphs&lt;br /&gt;
**question: can  a discourse be a bout a topic? are discourses about a certtain over-arching hypothesis where you make claims and discover evidence?&lt;br /&gt;
**KH: what do you do when your discourse does not fit a Dg?&lt;br /&gt;
**examples from physics with no well-posed question)&lt;br /&gt;
**discussion of results graphs and requests for experiments)&lt;br /&gt;
**need to figure out how DGs work in these differnt fields and circumstances&lt;br /&gt;
**sj: meta: need to identify existing discourse maps, and existing graphs, that could be thought of as d.g.s&lt;br /&gt;
**proofs, discourse diagrams, text summarization graphs, argument maps, decision maps + flowcharts, ...)&lt;br /&gt;
* &lt;br /&gt;
**sj: need to capture axioms / assumptions&lt;br /&gt;
**kh: making tacit knowledge explicit!!&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Section 3 Kyle ==&lt;br /&gt;
* &lt;br /&gt;
* 	- decision: start with naming &amp;amp; schemas first&lt;br /&gt;
* 	- do we start with a schema or refine as we go?&lt;br /&gt;
* 	- sj: smw makes this hard for exactly this reason&lt;br /&gt;
* 	- easier with free form wiki templates and wiki text&lt;br /&gt;
* 	- tiny Lua templates (don't need to write Lua)&lt;br /&gt;
* 	- define any number of fields&lt;br /&gt;
* 	- define how they are presented&lt;br /&gt;
* 	- this is just mediawiki w/o the semantic extension&lt;br /&gt;
* 	- make a mediawiki entry for every thing that has a shape&lt;br /&gt;
* 	- edit that v flexibly, schema changes won't break things, won't cascade illegibility&lt;br /&gt;
* 	- at scale: smw wiki extension enables multiple dynamic table updates as data changes&lt;br /&gt;
* 	- KK: question: problem extending to smw later?&lt;br /&gt;
* 		- no&lt;br /&gt;
* 		- not as long as template is compatible with smw&lt;br /&gt;
* 		- we can do this by hand - dozen schemas&lt;br /&gt;
* 		- we can then decide whether we want to do smw or use wikidata &amp;amp; their respective modelling tradeoffs&lt;br /&gt;
* 	- start with creating a &amp;quot;source&amp;quot; template: source: url, publisher, date, author ?&lt;br /&gt;
* - kk: [[question]]  will defining edges/relationships turn out to be more complicated than creating templates for nodes?&lt;br /&gt;
* - KK: how do we know when we are done?&lt;br /&gt;
* - SJ: need to create an internally consistent way of sharing templates&lt;br /&gt;
* - kH: templates are universally available, which means that anyone can break our template&lt;br /&gt;
* - KM: should we decompose the Q into further properties (like a Q has a subject and object) or leave it nat language&lt;br /&gt;
* - KH: we should stick to nat language&lt;br /&gt;
* - KH: if you represent a dg in a wiki, what is a page? what's the granularity? every source is a page?&lt;br /&gt;
* - KM: seems like everything is a page?&lt;br /&gt;
* - sj: sections of a page are not a page&lt;br /&gt;
* - sj: everything we want to be a node should be a page&lt;br /&gt;
* - sj: wiki supports transclusion&lt;br /&gt;
* - kh: then each pp needs a title - lots of work&lt;br /&gt;
* - sj: this is a q iof interfaces - we can do it this way for a demo&lt;br /&gt;
* - KH: makes the history list a bit busy - this is a ux question affecting exploration&lt;br /&gt;
* - KK: many to many relationships between sources &amp;amp; evidence&lt;br /&gt;
* - source property could be a url and we could create an entity for the source that scrapes data and populates fields&lt;br /&gt;
* - if you expect something will be used more than once you probably want it to have the full data&lt;br /&gt;
* - sj: claim: this level of precision is important to dgs&lt;br /&gt;
* - sj: claim wiki recent changes scale well&lt;br /&gt;
* - sj: we can use wikibase to scale ux issues and hide certain types of history (eg source edits)&lt;br /&gt;
* - KH: first attempt: everything is a page, we rely on transclusion to group things&lt;br /&gt;
* - KH: can we have the entire Q as a page title?&lt;br /&gt;
* - sj: this gets to my interest, naming&lt;br /&gt;
* - sj: a great next step would be intifying a discussion wewant to capture&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Discourse_Modeling&amp;diff=1307</id>
		<title>Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Discourse_Modeling&amp;diff=1307"/>
		<updated>2022-11-13T08:25:57Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Add two example discourse graphs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Group&lt;br /&gt;
|Decription=Implement Discourse Graph schema in Semantic MediaWiki.  Query Discourse Graph contents through SMW sparql endpoint.  Visualize and publish Discourse Graph contents.&lt;br /&gt;
|Topics=Discourse Graphs, SPARQL&lt;br /&gt;
|Projects=Federated knowledge synthesis, Making Discourse Graphs Indexable &amp;amp; Discoverable&lt;br /&gt;
|Discord Channel Name=#discourse-modeling&lt;br /&gt;
|Discord Channel URL=https://discord.com/channels/1029514961782849607/1038988750677606432&lt;br /&gt;
|Facilitator=Karola Kirsanow&lt;br /&gt;
|Members=Karola Kirsanow, Konrad Hinsen, Kyle MacLaury, Peter Murray-Rust&lt;br /&gt;
|Description=Implement Discourse Graph schema in Semantic MediaWiki.  Query Discourse Graph contents through SMW sparql endpoint.  Visualize and publish Discourse Graph contents.&lt;br /&gt;
}}&lt;br /&gt;
== What ==&lt;br /&gt;
&lt;br /&gt;
It could be really valuable to try to prototype a &amp;quot;computable&amp;quot; synthesis of the knowledge in this workshop here in the wiki. One test of the &amp;quot;computability&amp;quot; would be to make it visualizable.&lt;br /&gt;
&lt;br /&gt;
Could have applications to the semantic climate setting that [[Peter Murray-Rust]] is working on&lt;br /&gt;
&lt;br /&gt;
== Now you're playing with templates ==&lt;br /&gt;
* &amp;lt;tt&amp;gt;{{&amp;lt;/tt&amp;gt;&amp;lt;tt&amp;gt; [[:template:source|Source]]}} &amp;lt;/tt&amp;gt; template : URL, publisher, publisher-url, date, author, title&lt;br /&gt;
&lt;br /&gt;
{{source&lt;br /&gt;
| url = https://synthesis-infrastructures.wiki/Discourse_Modeling&lt;br /&gt;
| publisher = Synthesis Infrastructures wiki&lt;br /&gt;
| publisher-url = https://synthesis-infrastructures.wiki/index.php?title=Discourse_Modeling&lt;br /&gt;
| date = 2022-11-12&lt;br /&gt;
| author = Sj&lt;br /&gt;
| title = Discourse modeling templates}}&lt;br /&gt;
&lt;br /&gt;
* Claim : &lt;br /&gt;
* Axiom (?) :&lt;br /&gt;
&lt;br /&gt;
== Potential Actions ==&lt;br /&gt;
* Implement the Discourse Graph schema within the workshop's Semantic MediaWiki instance&lt;br /&gt;
** This may be duplicated by [[Making Discourse Graphs Indexable &amp;amp; Discoverable]]&lt;br /&gt;
* [[Incorporate models/algorithms into Semantic MediaWiki]]&lt;br /&gt;
* [[Access discourse and knowledge representations in the SMW instance]]&lt;br /&gt;
* Compute with the returned data&lt;br /&gt;
** potentially using models/algorithms from the wiki&lt;br /&gt;
* Visualize the results of the computation&lt;br /&gt;
* Publish the visualizations back to the SMW instance&lt;br /&gt;
&lt;br /&gt;
=== Modules ===&lt;br /&gt;
There are other &lt;br /&gt;
* [[Semantic MediaWiki]]&lt;br /&gt;
** Front End&lt;br /&gt;
*** Embed CloudObjects from Wolfram Cloud&lt;br /&gt;
*** User chooses model and specifies input parameters&lt;br /&gt;
*** User applies model to input parameters &lt;br /&gt;
**** Call API that executes&lt;br /&gt;
** rdf database&lt;br /&gt;
*** [[SPARQL]] endpoint&lt;br /&gt;
* Wolfram Cloud&lt;br /&gt;
** Use [https://reference.wolfram.com/language/GraphStore/ref/SPARQLExecute.html SPARQLExecute] to call the SPARQL endpoint&lt;br /&gt;
** Apply Model to query results&lt;br /&gt;
** Publish visualizations as CloudObjects&lt;br /&gt;
** Publish API that executes model/algorithm&lt;br /&gt;
&lt;br /&gt;
==Example Discourse==&lt;br /&gt;
[[Why do we expect increased concentrations of atmospheric carbon dioxide to change the climate?]] &lt;br /&gt;
&lt;br /&gt;
==Example Discourse Graphs==&lt;br /&gt;
* [https://publish.obsidian.md/joelchan-notes/README Joel Chan's working notes]&lt;br /&gt;
* [https://civicdb.org/assertions/home CIViC] (Clinical Interpretation of Variance in Cancer]&lt;br /&gt;
&lt;br /&gt;
== Discord ==&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=joelchan86&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/322545403876868096/6dd171845a7a4e30603d98ae510c77b8.png?size=1024&lt;br /&gt;
|Date Sent=22-11-10 15:55:39&lt;br /&gt;
|Channel=discourse graphs&lt;br /&gt;
|Text=we think the problem now is user-friendly tools and workfows that can create discourse graph structures, and have seen some exciting progress across a bunch of new user-facing &amp;quot;personal wikis&amp;quot;. but bridging from personal to communal is still a challenge, partially bc of tooling.&lt;br /&gt;
&lt;br /&gt;
this is why i'm excited about the [[Discourse Modeling]] idea, which i sort of understand as a way to try to instantiate something like [[Discourse Graphs]] into a wiki (bc wikis have a lot more in-built affordances for collaboration, such as edit histories, talk pages, etc.), which may hopefully lead to a lower barrier to entry for collaborative discourse graphing.&lt;br /&gt;
&lt;br /&gt;
a high hope is that we can develop a process that is easy enough to understand and implement that can then be applied to discourse graphing the IPCC or similarly large body of research on a focused, contentious, interdisciplinary topic.&lt;br /&gt;
&lt;br /&gt;
other examples include:&lt;br /&gt;
- effects of masks on community transmission (can't do decisive RCTs, need to synthesize)&lt;br /&gt;
- effects of social media on political (dys)function: (existing crowdsourced lit review here, in traditional narrative form: https://docs.google.com/document/d/1vVAtMCQnz8WVxtSNQev_e1cGmY9rnY96ecYuAj6C548/edit#)&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1040214388554084372/1040293673851691059&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Everything2&amp;diff=1102</id>
		<title>Everything2</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Everything2&amp;diff=1102"/>
		<updated>2022-11-12T15:45:17Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Created page with &amp;quot;https://everything2.com/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://everything2.com/&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Federated_knowledge_synthesis&amp;diff=1100</id>
		<title>Federated knowledge synthesis</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Federated_knowledge_synthesis&amp;diff=1100"/>
		<updated>2022-11-12T15:44:33Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Part of: [[Part of::Discourse Modeling]]&lt;br /&gt;
* Contributors&lt;br /&gt;
** [[Has Contributor::Konrad Hinsen]]&lt;br /&gt;
&lt;br /&gt;
Knowledge production starts with the work of individuals and teams. Such contributions are then refined and synthesized in topical communities, disciplines, and other higher-level organizational structures. A big challenge at each move to a higher organizational level is the divergent jargon and terminology of the lower-level entities that wish to join forces. Sometimes there is one dominant entity that ends up imposing its choices. This is arguably not the best way to proceed, and not even an option in more egalitarian settings. Common vocabulary (including semantics in formal systems) can only emerge by consensus, a process that is poorly supported by digital knowledge management tools.&lt;br /&gt;
&lt;br /&gt;
One idea for supporting collaboration in spite of divergence, and ultimately consensus formation, is ''federation''. The general idea is to establish &amp;quot;informational meeting points&amp;quot; where each entity exposes its vocabulary in a structured fashion, making divergent definitions explicit and easy to find and compare. Participants can then switch to someone else's definition if they consider it more appropriate, making a step towards consensus (which however may never be complete).&lt;br /&gt;
&lt;br /&gt;
The goals of this project (perhaps better called a meta-project) are:&lt;br /&gt;
&lt;br /&gt;
* Identify existing technology (tools, data models and formats, protocols, ...) that look promising to support a federated mode of knowledge synthesis. Examples: [[Fedwiki]], [[anagora]], [[everything2]]&lt;br /&gt;
&lt;br /&gt;
* Support projects that improve and extend existing technology. Such support includes providing feedback on each other's work, testing each other's tools, etc. In short: apply the federation idea to develop better infrastructure for federated knowledge synthesis, in a multi-disciplinary setting.&lt;br /&gt;
&lt;br /&gt;
* Think about the social structures that are desirable for consensus formation, and ensure that the technological infrastructure supports them (never forget [[Conway's law]]!)&lt;br /&gt;
&lt;br /&gt;
[[Category:Project]]&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Discourse_Modeling&amp;diff=1054</id>
		<title>Discourse Modeling</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Discourse_Modeling&amp;diff=1054"/>
		<updated>2022-11-12T09:16:23Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Add myself&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Group&lt;br /&gt;
|Decription=Implement Discourse Graph schema in Semantic MediaWiki.  Query Discourse Graph contents through SMW sparql endpoint.  Visualize and publish Discourse Graph contents.&lt;br /&gt;
|Topics=Discourse Graphs, SPARQL&lt;br /&gt;
|Projects=Federated knowledge synthesis, Making Discourse Graphs Indexable &amp;amp; Discoverable&lt;br /&gt;
|Discord Channel Name=#discourse-modeling&lt;br /&gt;
|Discord Channel URL=https://discord.com/channels/1029514961782849607/1038988750677606432&lt;br /&gt;
|Facilitator=Karola Kirsanow&lt;br /&gt;
|Members=Arthur Perret, Karola Kirsanow, Kyle MacLaury, Peter Murray-Rust, Konrad Hinsen&lt;br /&gt;
|Description=Implement Discourse Graph schema in Semantic MediaWiki.  Query Discourse Graph contents through SMW sparql endpoint.  Visualize and publish Discourse Graph contents.&lt;br /&gt;
}}&lt;br /&gt;
== What ==&lt;br /&gt;
&lt;br /&gt;
It could be really valuable to try to prototype a &amp;quot;computable&amp;quot; synthesis of the knowledge in this workshop here in the wiki. One test of the &amp;quot;computability&amp;quot; would be to make it visualizable.&lt;br /&gt;
&lt;br /&gt;
Could have applications to thesemantic climate setting that [[Peter Murray-Rust]] is working on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Potential Actions ==&lt;br /&gt;
* Implement the Discourse Graph schema within the workshop's Semantic MediaWiki instance&lt;br /&gt;
** This may be duplicated by [[Making Discourse Graphs Indexable &amp;amp; Discoverable]]&lt;br /&gt;
* [[Incorporate models/algorithms into Semantic MediaWiki]]&lt;br /&gt;
* [[Access discourse and knowledge representations in the SMW instance]]&lt;br /&gt;
* Compute with the returned data&lt;br /&gt;
** potentially using models/algorithms from the wiki&lt;br /&gt;
* Visualize the results of the computation&lt;br /&gt;
* Publish the visualizations back to the SMW instance&lt;br /&gt;
&lt;br /&gt;
=== Modules ===&lt;br /&gt;
There are other &lt;br /&gt;
* [[Semantic MediaWiki]]&lt;br /&gt;
** Front End&lt;br /&gt;
*** Embed CloudObjects from Wolfram Cloud&lt;br /&gt;
*** User chooses model and specifies input parameters&lt;br /&gt;
*** User applies model to input parameters &lt;br /&gt;
**** Call API that executes&lt;br /&gt;
** rdf database&lt;br /&gt;
*** [[SPARQL]] endpoint&lt;br /&gt;
* Wolfram Cloud&lt;br /&gt;
** Use [https://reference.wolfram.com/language/GraphStore/ref/SPARQLExecute.html SPARQLExecute] to call the SPARQL endpoint&lt;br /&gt;
** Apply Model to query results&lt;br /&gt;
** Publish visualizations as CloudObjects&lt;br /&gt;
** Publish API that executes model/algorithm&lt;br /&gt;
&lt;br /&gt;
== Discord ==&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=joelchan86&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/322545403876868096/6dd171845a7a4e30603d98ae510c77b8.png?size=1024&lt;br /&gt;
|Date Sent=22-11-10 15:55:39&lt;br /&gt;
|Channel=discourse graphs&lt;br /&gt;
|Text=we think the problem now is user-friendly tools and workfows that can create discourse graph structures, and have seen some exciting progress across a bunch of new user-facing &amp;quot;personal wikis&amp;quot;. but bridging from personal to communal is still a challenge, partially bc of tooling.&lt;br /&gt;
&lt;br /&gt;
this is why i'm excited about the [[Discourse Modeling]] idea, which i sort of understand as a way to try to instantiate something like [[Discourse Graphs]] into a wiki (bc wikis have a lot more in-built affordances for collaboration, such as edit histories, talk pages, etc.), which may hopefully lead to a lower barrier to entry for collaborative discourse graphing.&lt;br /&gt;
&lt;br /&gt;
a high hope is that we can develop a process that is easy enough to understand and implement that can then be applied to discourse graphing the IPCC or similarly large body of research on a focused, contentious, interdisciplinary topic.&lt;br /&gt;
&lt;br /&gt;
other examples include:&lt;br /&gt;
- effects of masks on community transmission (can't do decisive RCTs, need to synthesize)&lt;br /&gt;
- effects of social media on political (dys)function: (existing crowdsourced lit review here, in traditional narrative form: https://docs.google.com/document/d/1vVAtMCQnz8WVxtSNQev_e1cGmY9rnY96ecYuAj6C548/edit#)&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1040214388554084372/1040293673851691059&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Interfaces&amp;diff=1053</id>
		<title>Interfaces</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Interfaces&amp;diff=1053"/>
		<updated>2022-11-12T08:51:13Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Add myself&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Group&lt;br /&gt;
|Decription=How do we support richer forms of synthesis-oriented interaction with the existing bodies of research that transcend publications as the unit?&lt;br /&gt;
|Topics=Documents, HCI&lt;br /&gt;
|Discord Channel Name=#interfaces&lt;br /&gt;
|Discord Channel URL=https://discord.com/channels/1029514961782849607/1040386439575240704&lt;br /&gt;
|Facilitator=Jodi Schneider&lt;br /&gt;
|Members=Elianna DeSota, Jay Patel, Jodi Schneider, Jordan Wick, Joseph Chee Chang, Pao Siangliulue, Pooja Upadhyay, Konrad Hinsen&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Group]]&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
&lt;br /&gt;
How do we support richer forms of synthesis-oriented interaction with the existing bodies of research that transcend publications as the unit?&lt;br /&gt;
&lt;br /&gt;
Related to:&lt;br /&gt;
* [[Related To::HCI]]&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Interdisciplinary_Models&amp;diff=1052</id>
		<title>Interdisciplinary Models</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Interdisciplinary_Models&amp;diff=1052"/>
		<updated>2022-11-12T08:50:08Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Add myself&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Group&lt;br /&gt;
|Decription=How do we define minimal information models tuned for synthesis that can interoperate across various disciplines?&lt;br /&gt;
|Topics=Interoperability&lt;br /&gt;
|Discord Channel Name=#interdisciplinary-models&lt;br /&gt;
|Discord Channel URL=https://discord.com/channels/1029514961782849607/1040385502026682408&lt;br /&gt;
|Facilitator=Wayne Lutters&lt;br /&gt;
|Members=James Howison, Paul Itoi, Peter Murray-Rust, Wayne Lutters, Konrad Hinsen&lt;br /&gt;
}}&lt;br /&gt;
== What ==&lt;br /&gt;
&lt;br /&gt;
How do we define minimal information models tuned for synthesis that can interoperate across various disciplines?&lt;br /&gt;
&lt;br /&gt;
Concrete problem expressed by [[Peter-Murray Rust]] here: https://discord.com/channels/1029514961782849607/1040214388554084372/1040299259930611833: &amp;quot;The idea of Hypothesis testing is common in some disciplines, unknown in others. For example chemical synthesis or materials science is &amp;quot;can we make X?&amp;quot; and many sciences are exploratory - what can we see with a new telescope, plants in Antarctica, etc. You have to design your project but I suspect Hypothesis doesn't come into it.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And to a certain extent, the issue of representing/discussing the discourse of computational research (e.g., model parameters), discussed by [[Konrad Hinsen]] here: https://discord.com/channels/1029514961782849607/1038988750677606432/1039576903838859326&lt;br /&gt;
&lt;br /&gt;
This connects also with [[Peter-Murray Rust]]'s work on [[Semantic Climate]] (semantifying the IPCC report). &lt;br /&gt;
&lt;br /&gt;
* see discussion here: https://discord.com/channels/1029514961782849607/1040057721044598788/1040060670907002973&lt;br /&gt;
* and here: https://discord.com/channels/1029514961782849607/1033091746139230238/1040226423346040853&lt;br /&gt;
&lt;br /&gt;
And also connects to emerging discussions around interoperability and Surfacing/managing/resolving disagreements in ontologies/terms/federation&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Computable_Graphs&amp;diff=1051</id>
		<title>Computable Graphs</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Computable_Graphs&amp;diff=1051"/>
		<updated>2022-11-12T08:47:41Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Add myself&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Group&lt;br /&gt;
|Decription=How to ground knowledge graphs (that can be used for prediction or computational simulation experiments and models) in the discourse and quantitative evidence in scientific literature?&lt;br /&gt;
|Topics=Knowledge Graphs&lt;br /&gt;
|Projects=Synthesis center for cell biology, Translate Logseq Knowledge Graph to Systems Biology Network Diagrams&lt;br /&gt;
|Discord Channel Name=#computable-graphs&lt;br /&gt;
|Discord Channel URL=https://discord.com/channels/1029514961782849607/1038983137222467604&lt;br /&gt;
|Members=Aakanksha Naik, Akila Wijerathna-Yapa, Deniz Aydemir, Eran Egmon, Joel Chan, Matthew Akamatsu, Michael Gartner, Konrad Hinsen&lt;br /&gt;
}}&lt;br /&gt;
Facilitator/Point of Contact: [[Has Facilitator::Joel Chan]]&lt;br /&gt;
&lt;br /&gt;
== What ==&lt;br /&gt;
&lt;br /&gt;
How to ground knowledge graphs (that can be used for prediction or computational simulation experiments and models) in the discourse of evidence in scientific literature? How to transition from unstructured literature to knowledge graphs and keep things updated with appropriate provenance for (un)certainty?&lt;br /&gt;
&lt;br /&gt;
== Discussion entry points ==&lt;br /&gt;
&lt;br /&gt;
* [[Matthew Akamatsu]] https://discord.com/channels/1029514961782849607/1033091746139230238/1040212464631029822&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [[Simularium]] - https://simularium.allencell.org/&lt;br /&gt;
* [[Vivarium Collective]] - https://vivarium-collective.github.io/&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
* don't know if a joint project makes sense, but perhaps coordinated first prototypes of a bridge?&lt;br /&gt;
&lt;br /&gt;
could use:&lt;br /&gt;
&lt;br /&gt;
* someone with programming skills to implement a POC translation between a discourse graph and one of the specific modeling languages/ontologies&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Conway%27s_law&amp;diff=888</id>
		<title>Conway's law</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Conway%27s_law&amp;diff=888"/>
		<updated>2022-11-11T08:28:50Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Created page with &amp;quot;From the [https://en.wikipedia.org/wiki/Conway%27s_law Wikipedia page on Conway's law]:      Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.     — Melvin E. Conway  A specialization to tools yields a famous quote attributed to Marshall McLuhan:      First we shape our tools, and then our tools shape us.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;From the [https://en.wikipedia.org/wiki/Conway%27s_law Wikipedia page on Conway's law]:&lt;br /&gt;
&lt;br /&gt;
    Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.&lt;br /&gt;
    — Melvin E. Conway&lt;br /&gt;
&lt;br /&gt;
A specialization to tools yields a famous quote attributed to Marshall McLuhan:&lt;br /&gt;
&lt;br /&gt;
    First we shape our tools, and then our tools shape us.&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Federated_knowledge_synthesis&amp;diff=887</id>
		<title>Federated knowledge synthesis</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Federated_knowledge_synthesis&amp;diff=887"/>
		<updated>2022-11-11T08:24:07Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: First draft of a project proposition for the workshop&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Knowledge production starts with the work of individuals and teams. Such contributions are then refined and synthesized in topical communities, disciplines, and other higher-level organizational structures. A big challenge at each move to a higher organizational level is the divergent jargon and terminology of the lower-level entities that wish to join forces. Sometimes there is one dominant entity that ends up imposing its choices. This is arguably not the best way to proceed, and not even an option in more egalitarian settings. Common vocabulary (including semantics in formal systems) can only emerge by consensus, a process that is poorly supported by digital knowledge management tools.&lt;br /&gt;
&lt;br /&gt;
One idea for supporting collaboration in spite of divergence, and ultimately consensus formation, is ''federation''. The general idea is to establish &amp;quot;informational meeting points&amp;quot; where each entity exposes its vocabulary in a structured fashion, making divergent definitions explicit and easy to find and compare. Participants can then switch to someone else's definition if they consider it more appropriate, making a step towards consensus (which however may never be complete).&lt;br /&gt;
&lt;br /&gt;
The goals of this project (perhaps better called a meta-project) are:&lt;br /&gt;
&lt;br /&gt;
* Identify existing technology (tools, data models and formats, protocols, ...) that look promising to support a federated mode of knowledge synthesis. Examples: [[Fedwiki]], [[anagora]]&lt;br /&gt;
&lt;br /&gt;
* Support projects that improve and extend existing technology. Such support includes providing feedback on each other's work, testing each other's tools, etc. In short: apply the federation idea to develop better infrastructure for federated knowledge synthesis, in a multi-disciplinary setting.&lt;br /&gt;
&lt;br /&gt;
* Think about the social structures that are desirable for consensus formation, and ensure that the technological infrastructure supports them (never forget [[Conway's law]]!)&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Project_Ideas&amp;diff=886</id>
		<title>Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Project_Ideas&amp;diff=886"/>
		<updated>2022-11-11T08:04:12Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: /* Linked Data Publishing On Activitypub */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Translate Logseq Knowledge Graph to Systems Biology Network Diagrams]] ==&lt;br /&gt;
lead: [[Akila Wijerathna-Yapa]]&lt;br /&gt;
&lt;br /&gt;
= [[Linked Data Publishing On Activitypub]] =&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=sneakers-the-rat&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/305044217393053697/2970b22bd769d0cd0ee1de79be500e85.png?size=1024&lt;br /&gt;
|Date Sent=22-11-03 22:51:30&lt;br /&gt;
|Channel=In terms of overlap with my own&lt;br /&gt;
|Text=[[Project Ideas#Linked Data Publishing On Activitypub]]&lt;br /&gt;
&lt;br /&gt;
ooh I'm very interested in this. so are you thinking a [[Twitter#Bridge]] -&amp;gt; [[ActivityPub#Bridge]] where one could use markup within the twitter post to declare [[Linked Data#Markup Syntax]] and then post to AP? I have thought about this kind of thing before, like using a bot command syntax to declare prefixes by doing something like&lt;br /&gt;
```&lt;br /&gt;
@ bot prefix&lt;br /&gt;
foaf: https:// (ontology URL)&lt;br /&gt;
```&lt;br /&gt;
or&lt;br /&gt;
```&lt;br /&gt;
@ bot alias&lt;br /&gt;
term: foaf.LongerNameForTerm&lt;br /&gt;
```&lt;br /&gt;
so that one could do maybe a semantic wikilink like `[ [term::value] ]` either within the tweet or as a reply to it (so the tweet itself doesn't become cluttered/it can become organized post -hoc?). &lt;br /&gt;
&lt;br /&gt;
I've also thought about a bridge (I called [[Threadodo]] ) that implements that kind of command syntax to be able to directly archive threads to [[Zenodo]] along with structured information about the author, but this seems more interesting.&lt;br /&gt;
&lt;br /&gt;
I can help try and clear some of the groundwork out of the way to make it easier for you and other interested participants to experiment. I have asked around fedi a bunch for a very minimal AP server implementation, and I could try and find one (or we could try and prototype one) if you want to experiment with that :), and I can also document and show you a tweepy-based bot that has an extensible command/parsing system too&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1037786518800039978/1037861609885925467&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= [[Making Discourse Graphs Indexable &amp;amp; Discoverable]] =&lt;br /&gt;
&lt;br /&gt;
= [[Federated knowledge synthesis]] =&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=Konrad Hinsen&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/499904513038090240/343ae17c322fa09b3260f95e58bc4f29.png?size=1024&lt;br /&gt;
|Date Sent=22-11-11 05:45:14&lt;br /&gt;
|Channel=Thanks sneakers the rat2880 Your site is&lt;br /&gt;
|Text=I'll try to turn this thread into [[Project Ideas#Federated knowledge synthesis]]: identify protocols, data models, tools, practices, etc. that can support the process of synthesizing and formalizing scientific knowledge, then build on these ingredients. One dimension is going from narratives via discourse graphs to knowledge graphs. Another dimension is going from conceptual ideas to formal systems.&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1040360259413348432/1040502446943899668&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Project_Ideas&amp;diff=885</id>
		<title>Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Project_Ideas&amp;diff=885"/>
		<updated>2022-11-11T08:03:45Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: /* Making Discourse Graphs Indexable &amp;amp; Discoverable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Translate Logseq Knowledge Graph to Systems Biology Network Diagrams]] ==&lt;br /&gt;
lead: [[Akila Wijerathna-Yapa]]&lt;br /&gt;
&lt;br /&gt;
== [[Linked Data Publishing On Activitypub]] ==&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=sneakers-the-rat&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/305044217393053697/2970b22bd769d0cd0ee1de79be500e85.png?size=1024&lt;br /&gt;
|Date Sent=22-11-03 22:51:30&lt;br /&gt;
|Channel=In terms of overlap with my own&lt;br /&gt;
|Text=[[Project Ideas#Linked Data Publishing On Activitypub]]&lt;br /&gt;
&lt;br /&gt;
ooh I'm very interested in this. so are you thinking a [[Twitter#Bridge]] -&amp;gt; [[ActivityPub#Bridge]] where one could use markup within the twitter post to declare [[Linked Data#Markup Syntax]] and then post to AP? I have thought about this kind of thing before, like using a bot command syntax to declare prefixes by doing something like&lt;br /&gt;
```&lt;br /&gt;
@ bot prefix&lt;br /&gt;
foaf: https:// (ontology URL)&lt;br /&gt;
```&lt;br /&gt;
or&lt;br /&gt;
```&lt;br /&gt;
@ bot alias&lt;br /&gt;
term: foaf.LongerNameForTerm&lt;br /&gt;
```&lt;br /&gt;
so that one could do maybe a semantic wikilink like `[ [term::value] ]` either within the tweet or as a reply to it (so the tweet itself doesn't become cluttered/it can become organized post -hoc?). &lt;br /&gt;
&lt;br /&gt;
I've also thought about a bridge (I called [[Threadodo]] ) that implements that kind of command syntax to be able to directly archive threads to [[Zenodo]] along with structured information about the author, but this seems more interesting.&lt;br /&gt;
&lt;br /&gt;
I can help try and clear some of the groundwork out of the way to make it easier for you and other interested participants to experiment. I have asked around fedi a bunch for a very minimal AP server implementation, and I could try and find one (or we could try and prototype one) if you want to experiment with that :), and I can also document and show you a tweepy-based bot that has an extensible command/parsing system too&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1037786518800039978/1037861609885925467&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= [[Making Discourse Graphs Indexable &amp;amp; Discoverable]] =&lt;br /&gt;
&lt;br /&gt;
= [[Federated knowledge synthesis]] =&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=Konrad Hinsen&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/499904513038090240/343ae17c322fa09b3260f95e58bc4f29.png?size=1024&lt;br /&gt;
|Date Sent=22-11-11 05:45:14&lt;br /&gt;
|Channel=Thanks sneakers the rat2880 Your site is&lt;br /&gt;
|Text=I'll try to turn this thread into [[Project Ideas#Federated knowledge synthesis]]: identify protocols, data models, tools, practices, etc. that can support the process of synthesizing and formalizing scientific knowledge, then build on these ingredients. One dimension is going from narratives via discourse graphs to knowledge graphs. Another dimension is going from conceptual ideas to formal systems.&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1040360259413348432/1040502446943899668&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Project_Ideas&amp;diff=878</id>
		<title>Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Project_Ideas&amp;diff=878"/>
		<updated>2022-11-11T05:48:04Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: /* Federated knowledge synthesis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Translate Logseq Knowledge Graph to Systems Biology Network Diagrams]] ==&lt;br /&gt;
lead: [[Akila Wijerathna-Yapa]]&lt;br /&gt;
&lt;br /&gt;
== [[Linked Data Publishing On Activitypub]] ==&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=sneakers-the-rat&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/305044217393053697/2970b22bd769d0cd0ee1de79be500e85.png?size=1024&lt;br /&gt;
|Date Sent=22-11-03 22:51:30&lt;br /&gt;
|Channel=In terms of overlap with my own&lt;br /&gt;
|Text=[[Project Ideas#Linked Data Publishing On Activitypub]]&lt;br /&gt;
&lt;br /&gt;
ooh I'm very interested in this. so are you thinking a [[Twitter#Bridge]] -&amp;gt; [[ActivityPub#Bridge]] where one could use markup within the twitter post to declare [[Linked Data#Markup Syntax]] and then post to AP? I have thought about this kind of thing before, like using a bot command syntax to declare prefixes by doing something like&lt;br /&gt;
```&lt;br /&gt;
@ bot prefix&lt;br /&gt;
foaf: https:// (ontology URL)&lt;br /&gt;
```&lt;br /&gt;
or&lt;br /&gt;
```&lt;br /&gt;
@ bot alias&lt;br /&gt;
term: foaf.LongerNameForTerm&lt;br /&gt;
```&lt;br /&gt;
so that one could do maybe a semantic wikilink like `[ [term::value] ]` either within the tweet or as a reply to it (so the tweet itself doesn't become cluttered/it can become organized post -hoc?). &lt;br /&gt;
&lt;br /&gt;
I've also thought about a bridge (I called [[Threadodo]] ) that implements that kind of command syntax to be able to directly archive threads to [[Zenodo]] along with structured information about the author, but this seems more interesting.&lt;br /&gt;
&lt;br /&gt;
I can help try and clear some of the groundwork out of the way to make it easier for you and other interested participants to experiment. I have asked around fedi a bunch for a very minimal AP server implementation, and I could try and find one (or we could try and prototype one) if you want to experiment with that :), and I can also document and show you a tweepy-based bot that has an extensible command/parsing system too&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1037786518800039978/1037861609885925467&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= [[Making Discourse Graphs Indexable &amp;amp; Discoverable]] =&lt;br /&gt;
&lt;br /&gt;
== [[Federated knowledge synthesis]] ==&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=Konrad Hinsen&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/499904513038090240/343ae17c322fa09b3260f95e58bc4f29.png?size=1024&lt;br /&gt;
|Date Sent=22-11-11 05:45:14&lt;br /&gt;
|Channel=Thanks sneakers the rat2880 Your site is&lt;br /&gt;
|Text=I'll try to turn this thread into [[Project Ideas#Federated knowledge synthesis]]: identify protocols, data models, tools, practices, etc. that can support the process of synthesizing and formalizing scientific knowledge, then build on these ingredients. One dimension is going from narratives via discourse graphs to knowledge graphs. Another dimension is going from conceptual ideas to formal systems.&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1040360259413348432/1040502446943899668&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Digital_Scientific_Notations&amp;diff=875</id>
		<title>Digital Scientific Notations</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Digital_Scientific_Notations&amp;diff=875"/>
		<updated>2022-11-11T05:35:59Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Another link fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A scientific notation is a convention for encoding scientific information using symbols. The best known example is mathematical notation. The goal of a scientific notation is to represent scientific knowledge in a way that humans can easily comprehend and manipulate. While in principle a mathematical equation could be replaced by an equivalent statement in plain language, the more concise equation is faster to read (assuming a trained reader) and allows manipulation by formal rules (such as &amp;quot;add the same term to both sides&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
A '''digital''' scientific notation is a scientific notation that can be processed by both humans and computers. A machine readable notation is necessarily a [https://en.wikipedia.org/wiki/Formal_language formal language] and thus has a well-defined unambiguous syntax in addition to some useful level of well-defined semantics.&lt;br /&gt;
&lt;br /&gt;
There are many formal languages designed for representing scientific information. An example is the [https://en.wikipedia.org/wiki/SBML Systems Biology Markup Language (SBML)]. Most of them do not qualify as digital scientific notations, because they are designed to be used by software but not for communication between humans.&lt;br /&gt;
&lt;br /&gt;
There are also formal languages that are designed to be read and written by humans, in addition to computers. Programming languages are the most prominent examples. In scientific computing, programming languages are routinely used to represent scientific knowledge as program code. In particular, computational notebooks embed code written in high-level programming languages such as Python or R into a narrative, much like mathematical notation is used in traditional scientific publications. However, programming languages fill the role of scientific notations rather poorly, in particular because they cannot express anything other than executable algorithms.&lt;br /&gt;
&lt;br /&gt;
Digital scientific notations are '''not''' computational tools, but parts of the communication interfaces between scientists and their computational tools. In particular, they permit scientists to discuss computational models and methods in a way that ensures conformity between the human narratives and the computations.&lt;br /&gt;
&lt;br /&gt;
Further reading: [https://arxiv.org/abs/1605.02960 Scientific Notations for the Digital Era] (on arXiv)&lt;br /&gt;
&lt;br /&gt;
== Discord ==&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=Konrad Hinsen&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/499904513038090240/343ae17c322fa09b3260f95e58bc4f29.png?size=1024&lt;br /&gt;
|Date Sent=22-11-11 05:26:42&lt;br /&gt;
|Channel=WikiFunctions&lt;br /&gt;
|Text=That said, the more abstract idea of defining a data model plus execution semantics that any programming language can plug into looks very promising. That aspect of WikiLambda was in fact one of my inspirations for developing [[Digital Scientific Notations]].&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1040456437022859324/1040497782882062336&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Digital_Scientific_Notations&amp;diff=874</id>
		<title>Digital Scientific Notations</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Digital_Scientific_Notations&amp;diff=874"/>
		<updated>2022-11-11T05:35:08Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Fix link syntax&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A scientific notation is a convention for encoding scientific information using symbols. The best known example is mathematical notation. The goal of a scientific notation is to represent scientific knowledge in a way that humans can easily comprehend and manipulate. While in principle a mathematical equation could be replaced by an equivalent statement in plain language, the more concise equation is faster to read (assuming a trained reader) and allows manipulation by formal rules (such as &amp;quot;add the same term to both sides&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
A '''digital''' scientific notation is a scientific notation that can be processed by both humans and computers. A machine readable notation is necessarily a [https://en.wikipedia.org/wiki/Formal_language formal language] and thus has a well-defined unambiguous syntax in addition to some useful level of well-defined semantics.&lt;br /&gt;
&lt;br /&gt;
There are many formal languages designed for representing scientific information. An example is the [Systems Biology Markup Language (https://en.wikipedia.org/wiki/SBML SBML)]. Most of them do not qualify as digital scientific notations, because they are designed to be used by software but not for communication between humans.&lt;br /&gt;
&lt;br /&gt;
There are also formal languages that are designed to be read and written by humans, in addition to computers. Programming languages are the most prominent examples. In scientific computing, programming languages are routinely used to represent scientific knowledge as program code. In particular, computational notebooks embed code written in high-level programming languages such as Python or R into a narrative, much like mathematical notation is used in traditional scientific publications. However, programming languages fill the role of scientific notations rather poorly, in particular because they cannot express anything other than executable algorithms.&lt;br /&gt;
&lt;br /&gt;
Digital scientific notations are '''not''' computational tools, but parts of the communication interfaces between scientists and their computational tools. In particular, they permit scientists to discuss computational models and methods in a way that ensures conformity between the human narratives and the computations.&lt;br /&gt;
&lt;br /&gt;
Further reading: [https://arxiv.org/abs/1605.02960 Scientific Notations for the Digital Era] (on arXiv)&lt;br /&gt;
&lt;br /&gt;
== Discord ==&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=Konrad Hinsen&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/499904513038090240/343ae17c322fa09b3260f95e58bc4f29.png?size=1024&lt;br /&gt;
|Date Sent=22-11-11 05:26:42&lt;br /&gt;
|Channel=WikiFunctions&lt;br /&gt;
|Text=That said, the more abstract idea of defining a data model plus execution semantics that any programming language can plug into looks very promising. That aspect of WikiLambda was in fact one of my inspirations for developing [[Digital Scientific Notations]].&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1040456437022859324/1040497782882062336&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Digital_Scientific_Notations&amp;diff=873</id>
		<title>Digital Scientific Notations</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Digital_Scientific_Notations&amp;diff=873"/>
		<updated>2022-11-11T05:30:46Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A scientific notation is a convention for encoding scientific information using symbols. The best known example is mathematical notation. The goal of a scientific notation is to represent scientific knowledge in a way that humans can easily comprehend and manipulate. While in principle a mathematical equation could be replaced by an equivalent statement in plain language, the more concise equation is faster to read (assuming a trained reader) and allows manipulation by formal rules (such as &amp;quot;add the same term to both sides&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
A '''digital''' scientific notation is a scientific notation that can be processed by both humans and computers. A machine readable notation is necessarily a [formal language](https://en.wikipedia.org/wiki/Formal_language) and thus has a well-defined unambiguous syntax in addition to some useful level of well-defined semantics.&lt;br /&gt;
&lt;br /&gt;
There are many formal languages designed for representing scientific information. An example is the [Systems Biology Markup Language (SBML)](https://en.wikipedia.org/wiki/SBML). Most of them do not qualify as digital scientific notations, because they are designed to be used by software but not for communication between humans.&lt;br /&gt;
&lt;br /&gt;
There are also formal languages that are designed to be read and written by humans, in addition to computers. Programming languages are the most prominent examples. In scientific computing, programming languages are routinely used to represent scientific knowledge as program code. In particular, computational notebooks embed code written in high-level programming languages such as Python or R into a narrative, much like mathematical notation is used in traditional scientific publications. However, programming languages fill the role of scientific notations rather poorly, in particular because they cannot express anything other than executable algorithms.&lt;br /&gt;
&lt;br /&gt;
Digital scientific notations are '''not''' computational tools, but parts of the communication interfaces between scientists and their computational tools. In particular, they permit scientists to discuss computational models and methods in a way that ensures conformity between the human narratives and the computations.&lt;br /&gt;
&lt;br /&gt;
Further reading: [https://arxiv.org/abs/1605.02960 Scientific Notations for the Digital Era] (on arXiv)&lt;br /&gt;
&lt;br /&gt;
== Discord ==&lt;br /&gt;
&lt;br /&gt;
{{Message&lt;br /&gt;
|Author=Konrad Hinsen&lt;br /&gt;
|Avatar=https://cdn.discordapp.com/avatars/499904513038090240/343ae17c322fa09b3260f95e58bc4f29.png?size=1024&lt;br /&gt;
|Date Sent=22-11-11 05:26:42&lt;br /&gt;
|Channel=WikiFunctions&lt;br /&gt;
|Text=That said, the more abstract idea of defining a data model plus execution semantics that any programming language can plug into looks very promising. That aspect of WikiLambda was in fact one of my inspirations for developing [[Digital Scientific Notations]].&lt;br /&gt;
|Link=https://discord.com/channels/1029514961782849607/1040456437022859324/1040497782882062336&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Konrad_Hinsen&amp;diff=759</id>
		<title>Konrad Hinsen</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Konrad_Hinsen&amp;diff=759"/>
		<updated>2022-11-05T09:44:32Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Participant&lt;br /&gt;
|Timezone=CET (GMT+01:00/GMT+02:00)&lt;br /&gt;
|Homepage=http://khinsen.net/, https://science-in-the-digital-era.khinsen.net/&lt;br /&gt;
|Affiliation=CNRS&lt;br /&gt;
|Projects=Leibniz&lt;br /&gt;
|Table Assignment=Table 1&lt;br /&gt;
|ORCID=0000-0003-0330-9428&lt;br /&gt;
|Twitter=khinsen&lt;br /&gt;
|Fediverse=https://scholar.social/@khinsen&lt;br /&gt;
|Github=khinsen&lt;br /&gt;
}}&lt;br /&gt;
{{Workshop Submission&lt;br /&gt;
|Interest=Ever since I started doing computational biophysics research 25 years ago, I have been unhappy with the state of the art in dealing with complex computational models. Then and still now, they are represented in two unconnected forms: a narrative providing the scientific background and a summary, and an optimized (and hence unreadable) piece of simulation software the embeds the model. The narrative is usually subject to peer review, but review has to remain superficial in the absence of the complete model. The software source code usually undergoes no independent evaluation because that's far too much effort to ask from a reviewer. For the potential user of the model, there is a version they can run but not understand, and a summary that they can understand but not compare to what they are running. Given the increasing importance of computational models in many fields of science, that's a problem. Scientific models ought to take center stage in scientific debate, but this is currently not possible.&lt;br /&gt;
&lt;br /&gt;
My first attempt to improve the situation was the move to high-level programming languages. In 1995, I co-founded the &amp;quot;Numerical Python&amp;quot; project, which became the nucleus of the Scientific Python ecosystem. While Python code was indeed more readable and better modifiable than the previously common Fortran or C codes, this didn't change the fundamental situation of two unconnected representations. Also, Python code is still too alien for human readers to make independent evaluation of scientific software a reality.&lt;br /&gt;
&lt;br /&gt;
Another obstacle to doing computational science is that computational models are, in general, specifications rather than algorithms. A runnable implementation is thus needlessly specific, making it difficult to use computational tools (formal methods, code generators, future AI-based tools) to reason about the model. My current second attempt at improving the situation is therefore (1) a specification language and (2) embedded into a human-readable narrative, much like traditional mathematical notation. The second major iteration of this project, which I named &amp;quot;Leibniz&amp;quot; in honor of Gottfried Wilhelm Leibniz, just reached the point where I could make a public demo.&lt;br /&gt;
&lt;br /&gt;
Although my current prototype is a single-user environment, the long-term objective is a collaborative computational medium for scientific models. My main inspiration for this aspect is the consensus-enabling structure of Federated Wiki, but I really hope to learn more about this problem space from other participants of the workshop.&lt;br /&gt;
|Frame=Practitioner, Tool-builder&lt;br /&gt;
|Materials=&amp;quot;Computational science: shifting the focus from tools to models&amp;quot; https://f1000research.com/articles/3-101/v2&lt;br /&gt;
An in-detail explanation of the problem, with an outline of a solution, written in 2014 before I actually started working on my prototypes.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The structure and interpretation of scientific models&amp;quot; http://blog.khinsen.net/posts/2020/12/10/the-structure-and-interpretation-of-scientific-models/&lt;br /&gt;
A blog post explaining why computational models are, in general, specifications rather than algorithms.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Verifiability in computer-aided research: the role of digital scientific notations at the human-computer interface&amp;quot; https://peerj.com/articles/cs-158/&lt;br /&gt;
A report on the first iteration of Leibniz, written in 2018.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Liberating computational science from software complexity&amp;quot; https://www.youtube.com/watch?v=YbznItQpALo&amp;amp;t=2104s&lt;br /&gt;
A recorded talk at RacketCon 2020, with a motivating introduction and a demo of the first iteration.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Using Glamorous Toolkit for Scientific Notation&amp;quot; https://www.youtube.com/watch?v=f10NpsMmbis&lt;br /&gt;
A first demo of the second iteration, in discussion with Tudor Girba, the chief architect of the platform I chose to build on.&lt;br /&gt;
&lt;br /&gt;
And, of course, the code: https://github.com/khinsen/leibniz-pharo&lt;br /&gt;
|Organizer Topics=Research Data, Reproducibility, Federation, Gradual Enrichment, Documents, Wikis, Knowledge Graphs, Transdisciplinarity, Scientific Publishing&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Konrad_Hinsen&amp;diff=758</id>
		<title>Konrad Hinsen</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Konrad_Hinsen&amp;diff=758"/>
		<updated>2022-11-05T09:40:02Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Participant&lt;br /&gt;
|Timezone=CET (GMT+01:00/GMT+02:00)&lt;br /&gt;
|Homepage=http://khinsen.net/, https://science-in-the-digital-era.khinsen.net/&lt;br /&gt;
|Affiliation=CNRS&lt;br /&gt;
|Projects=Leibniz&lt;br /&gt;
|Table Assignment=Table 1&lt;br /&gt;
|ORCID=0000-0003-0330-9428&lt;br /&gt;
|Twitter=khinsen&lt;br /&gt;
|Fediverse=https://scholar.social/@khinsen&lt;br /&gt;
|Github=khinsen&lt;br /&gt;
}}&lt;br /&gt;
{{Workshop Submission&lt;br /&gt;
|Interest=Ever since I started doing computational biophysics research 25 years ago, I have been unhappy with the state of the art in dealing with complex computational models. Then and still now, they are represented in two unconnected forms: a narrative providing the scientific background and a summary, and an optimized (and hence unreadable) piece of simulation software the embeds the model. The narrative is usually subject to peer review, but review has to remain superficial in the absence of the complete model. The software source code usually undergoes no independent evaluation because that's far too much effort to ask from a reviewer. For the potential user of the model, there is a version they can run but not understand, and a summary that they can understand but not compare to what they are running. Given the increasing importance of computational models in many fields of science, that's a problem. Scientific models ought to take center stage in scientific debate, but this is currently not possible.&lt;br /&gt;
&lt;br /&gt;
My first attempt to improve the situation was the move to high-level programming languages. In 1995, I co-founded the &amp;quot;Numerical Python&amp;quot; project, which became the nucleus of the Scientific Python ecosystem. While Python code was indeed more readable and better modifiable than the previously common Fortran or C codes, this didn't change the fundamental situation of two unconnected representations. Also, Python code is still too alien for human readers to make independent evaluation of scientific software a reality.&lt;br /&gt;
&lt;br /&gt;
Another obstacle to doing computational science is that computational models are, in general, specifications rather than algorithms. A runnable implementation is thus needlessly specific, making it difficult to use computational tools (formal methods, code generators, future AI-based tools) to reason about the model. My current second attempt at improving the situation is therefore (1) a specification language and (2) embedded into a human-readable narrative, much like traditional mathematical notation. The second major iteration of this project, which I named &amp;quot;Leibniz&amp;quot; in honor of Gottfried Wilhelm Leibniz, just reached the point where I could make a public demo.&lt;br /&gt;
&lt;br /&gt;
Although my current prototype is a single-user environment, the long-term objective is a collaborative computational medium for scientific models. My main inspiration for this aspect is the consensus-enabling structure of Federated Wiki, but I really hope to learn more about this problem space from other participants of the workshop.&lt;br /&gt;
|Frame=Practitioner, Tool-builder&lt;br /&gt;
|Materials=&amp;quot;Computational science: shifting the focus from tools to models&amp;quot; https://f1000research.com/articles/3-101/v2&lt;br /&gt;
An in-detail explanation of the problem, with an outline of a solution, written in 2014 before I actually started working on my prototypes.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The structure and interpretation of scientific models&amp;quot; http://blog.khinsen.net/posts/2020/12/10/the-structure-and-interpretation-of-scientific-models/&lt;br /&gt;
A blog post explaining why computational models are, in general, specifications rather than algorithms.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Verifiability in computer-aided research: the role of digital scientific notations at the human-computer interface&amp;quot; https://peerj.com/articles/cs-158/&lt;br /&gt;
A report on the first iteration of Leibniz, written in 2018.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Liberating computational science from software complexity&amp;quot; https://www.youtube.com/watch?v=YbznItQpALo&amp;amp;t=2104s&lt;br /&gt;
A recorded talk at RacketCon 2020, with a motivating introduction and a demo of the first iteration.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Using Glamorous Toolkit for Scientific Notation&amp;quot; https://www.youtube.com/watch?v=f10NpsMmbis&lt;br /&gt;
A first demo of the second iteration, in discussion with Tudor Girba, the chief architect of the platform I chose to build on.&lt;br /&gt;
&lt;br /&gt;
And, of course, the code: https://github.com/khinsen/leibniz-pharo&lt;br /&gt;
|Organizer Topics=Research Data, Reproducibility, Federation, Gradual Enrichment&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Konrad_Hinsen&amp;diff=639</id>
		<title>Konrad Hinsen</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Konrad_Hinsen&amp;diff=639"/>
		<updated>2022-11-02T09:59:33Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Participant&lt;br /&gt;
|Timezone=CET (GMT+01:00/GMT+02:00)&lt;br /&gt;
|Homepage=http://khinsen.net/, https://science-in-the-digital-era.khinsen.net/&lt;br /&gt;
|Affiliation=CNRS&lt;br /&gt;
|Projects=Leibniz&lt;br /&gt;
|Table Assignment=Table 1&lt;br /&gt;
|ORCID=0000-0003-0330-9428&lt;br /&gt;
|Twitter=khinsen&lt;br /&gt;
|Fediverse=https://scholar.social/@khinsen&lt;br /&gt;
|Github=khinsen&lt;br /&gt;
}}&lt;br /&gt;
{{Workshop Submission&lt;br /&gt;
|Interest=Ever since I started doing computational biophysics research 25 years ago, I have been unhappy with the state of the art in dealing with complex computational models. Then and still now, they are represented in two unconnected forms: a narrative providing the scientific background and a summary, and an optimized (and hence unreadable) piece of simulation software the embeds the model. The narrative is usually subject to peer review, but review has to remain superficial in the absence of the complete model. The software source code usually undergoes no independent evaluation because that's far too much effort to ask from a reviewer. For the potential user of the model, there is a version they can run but not understand, and a summary that they can understand but not compare to what they are running. Given the increasing importance of computational models in many fields of science, that's a problem. Scientific models ought to take center stage in scientific debate, but this is currently not possible.&lt;br /&gt;
&lt;br /&gt;
My first attempt to improve the situation was the move to high-level programming languages. In 1995, I co-founded the &amp;quot;Numerical Python&amp;quot; project, which became the nucleus of the Scientific Python ecosystem. While Python code was indeed more readable and better modifiable than the previously common Fortran or C codes, this didn't change the fundamental situation of two unconnected representations. Also, Python code is still too alien for human readers to make independent evaluation of scientific software a reality.&lt;br /&gt;
&lt;br /&gt;
Another obstacle to doing computational science is that computational models are, in general, specifications rather than algorithms. A runnable implementation is thus needlessly specific, making it difficult to use computational tools (formal methods, code generators, future AI-based tools) to reason about the model. My current second attempt at improving the situation is therefore (1) a specification language and (2) embedded into a human-readable narrative, much like traditional mathematical notation. The second major iteration of this project, which I named &amp;quot;Leibniz&amp;quot; in honor of Gottfried Wilhelm Leibniz, just reached the point where I could make a public demo.&lt;br /&gt;
&lt;br /&gt;
Although my current prototype is a single-user environment, the long-term objective is a collaborative computational medium for scientific models. My main inspiration for this aspect is the consensus-enabling structure of Federated Wiki, but I really hope to learn more about this problem space from other participants of the workshop.&lt;br /&gt;
|Frame=Practitioner, Tool-builder&lt;br /&gt;
|Materials=&amp;quot;Computational science: shifting the focus from tools to models&amp;quot; https://f1000research.com/articles/3-101/v2&lt;br /&gt;
An in-detail explanation of the problem, with an outline of a solution, written in 2014 before I actually started working on my prototypes.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The structure and interpretation of scientific models&amp;quot; http://blog.khinsen.net/posts/2020/12/10/the-structure-and-interpretation-of-scientific-models/&lt;br /&gt;
A blog post explaining why computational models are, in general, specifications rather than algorithms.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Verifiability in computer-aided research: the role of digital scientific notations at the human-computer interface&amp;quot; https://peerj.com/articles/cs-158/&lt;br /&gt;
A report on the first iteration of Leibniz, written in 2018.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Liberating computational science from software complexity&amp;quot; https://www.youtube.com/watch?v=YbznItQpALo&amp;amp;t=2104s&lt;br /&gt;
A recorded talk at RacketCon 2020, with a motivating introduction and a demo of the first iteration.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Using Glamorous Toolkit for Scientific Notation&amp;quot; https://www.youtube.com/watch?v=f10NpsMmbis&lt;br /&gt;
A first demo of the second iteration, in discussion with Tudor Girba, the chief architect of the platform I chose to build on.&lt;br /&gt;
&lt;br /&gt;
And, of course, the code: https://github.com/khinsen/leibniz-pharo&lt;br /&gt;
|Organizer Topics=Research Data, Reproducibility, Federation&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Konrad_Hinsen&amp;diff=626</id>
		<title>Konrad Hinsen</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Konrad_Hinsen&amp;diff=626"/>
		<updated>2022-11-02T07:53:28Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Add ORCID and social network handles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Participant&lt;br /&gt;
|Timezone=CET (GMT+01:00/GMT+02:00)&lt;br /&gt;
|Affiliation=CNRS&lt;br /&gt;
|Projects=Leibniz&lt;br /&gt;
|Table Assignment=Table 1&lt;br /&gt;
|ORCID=0000-0003-0330-9428&lt;br /&gt;
|Twitter=khinsen&lt;br /&gt;
|Fediverse=https://scholar.social/@khinsen&lt;br /&gt;
|Github=khinsen&lt;br /&gt;
}}&lt;br /&gt;
{{Workshop Submission&lt;br /&gt;
|Interest=Ever since I started doing computational biophysics research 25 years ago, I have been unhappy with the state of the art in dealing with complex computational models. Then and still now, they are represented in two unconnected forms: a narrative providing the scientific background and a summary, and an optimized (and hence unreadable) piece of simulation software the embeds the model. The narrative is usually subject to peer review, but review has to remain superficial in the absence of the complete model. The software source code usually undergoes no independent evaluation because that's far too much effort to ask from a reviewer. For the potential user of the model, there is a version they can run but not understand, and a summary that they can understand but not compare to what they are running. Given the increasing importance of computational models in many fields of science, that's a problem. Scientific models ought to take center stage in scientific debate, but this is currently not possible.&lt;br /&gt;
&lt;br /&gt;
My first attempt to improve the situation was the move to high-level programming languages. In 1995, I co-founded the &amp;quot;Numerical Python&amp;quot; project, which became the nucleus of the Scientific Python ecosystem. While Python code was indeed more readable and better modifiable than the previously common Fortran or C codes, this didn't change the fundamental situation of two unconnected representations. Also, Python code is still too alien for human readers to make independent evaluation of scientific software a reality.&lt;br /&gt;
&lt;br /&gt;
Another obstacle to doing computational science is that computational models are, in general, specifications rather than algorithms. A runnable implementation is thus needlessly specific, making it difficult to use computational tools (formal methods, code generators, future AI-based tools) to reason about the model. My current second attempt at improving the situation is therefore (1) a specification language and (2) embedded into a human-readable narrative, much like traditional mathematical notation. The second major iteration of this project, which I named &amp;quot;Leibniz&amp;quot; in honor of Gottfried Wilhelm Leibniz, just reached the point where I could make a public demo.&lt;br /&gt;
&lt;br /&gt;
Although my current prototype is a single-user environment, the long-term objective is a collaborative computational medium for scientific models. My main inspiration for this aspect is the consensus-enabling structure of Federated Wiki, but I really hope to learn more about this problem space from other participants of the workshop.&lt;br /&gt;
|Materials=&amp;quot;Computational science: shifting the focus from tools to models&amp;quot; https://f1000research.com/articles/3-101/v2&lt;br /&gt;
An in-detail explanation of the problem, with an outline of a solution, written in 2014 before I actually started working on my prototypes.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The structure and interpretation of scientific models&amp;quot; http://blog.khinsen.net/posts/2020/12/10/the-structure-and-interpretation-of-scientific-models/&lt;br /&gt;
A blog post explaining why computational models are, in general, specifications rather than algorithms.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Verifiability in computer-aided research: the role of digital scientific notations at the human-computer interface&amp;quot; https://peerj.com/articles/cs-158/&lt;br /&gt;
A report on the first iteration of Leibniz, written in 2018.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Liberating computational science from software complexity&amp;quot; https://www.youtube.com/watch?v=YbznItQpALo&amp;amp;t=2104s&lt;br /&gt;
A recorded talk at RacketCon 2020, with a motivating introduction and a demo of the first iteration.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Using Glamorous Toolkit for Scientific Notation&amp;quot; https://www.youtube.com/watch?v=f10NpsMmbis&lt;br /&gt;
A first demo of the second iteration, in discussion with Tudor Girba, the chief architect of the platform I chose to build on.&lt;br /&gt;
&lt;br /&gt;
And, of course, the code: https://github.com/khinsen/leibniz-pharo&lt;br /&gt;
|Organizer Topics=Research Data, Reproducibility, Federation&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Reproducibility&amp;diff=590</id>
		<title>Reproducibility</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Reproducibility&amp;diff=590"/>
		<updated>2022-10-29T09:14:09Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Created page with &amp;quot;Reproducibility is one of the cornerstones of the scientific method. If I say &amp;quot;here's what I have done and that's what I found&amp;quot;, then someone else should be able to retrace my steps and arrive at the same outcome. Without reproducibility, it is very difficult to verify someone else's work, or to build on it in subsequent work.  Over the last 10 to 20 years, many scientific disciplines have experienced a [https://en.wikipedia.org/wiki/Replication_crisis reproducibility cr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Reproducibility is one of the cornerstones of the scientific method. If I say &amp;quot;here's what I have done and that's what I found&amp;quot;, then someone else should be able to retrace my steps and arrive at the same outcome. Without reproducibility, it is very difficult to verify someone else's work, or to build on it in subsequent work.&lt;br /&gt;
&lt;br /&gt;
Over the last 10 to 20 years, many scientific disciplines have experienced a [https://en.wikipedia.org/wiki/Replication_crisis reproducibility crisis], consisting of the discovery that results that everybody expected to be reproducible are in fact not. Most of these cases fall into one (or both) of two categories.&lt;br /&gt;
&lt;br /&gt;
1. Statistical reproducibility is about re-doing an experiment, using a different sample (people, bacteria, electrons, ...), applying the same inference techniques, and finding close enough results. Statistical irreproducibility points to insufficient sample sizes, mistakes in applying statistical inference, inappropriate use of statistics, or various forms of fraud (data manipulation, p-hacking, ...).&lt;br /&gt;
&lt;br /&gt;
2. Computational reproducibility is about re-running a computation and getting identical results. Computational irreproducibility is due to an incomplete record of what was actually computed. That can be due to bad bookkeeping (e.g. no version control for source code), or due to the complexity of today's software stacks, which make it very difficult to know all the software that contributed to a computation, and even more difficult to reconstruct that stack identically.&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=Leibniz&amp;diff=589</id>
		<title>Leibniz</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=Leibniz&amp;diff=589"/>
		<updated>2022-10-29T09:03:59Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Leibniz is an experimental digital scientific notation for computational physics and chemistry (and maybe more)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Leibniz is a research project aiming at developing a digital scientific notation for computational physics and chemistry. Such a notation should be suitable as well for other domains using predominantly mathematical models, but my focus is on the domains that I know best.&lt;br /&gt;
&lt;br /&gt;
The basic idea of a digital scientific notation is to upgrade traditional math notation to the digital era, i.e. making it suitable for computational models, without losing its tight integration into human-friendly narratives.&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
	<entry>
		<id>https://synthesis.jon-e.net/index.php?title=CNRS&amp;diff=588</id>
		<title>CNRS</title>
		<link rel="alternate" type="text/html" href="https://synthesis.jon-e.net/index.php?title=CNRS&amp;diff=588"/>
		<updated>2022-10-29T08:50:09Z</updated>

		<summary type="html">&lt;p&gt;Khinsen: Created page with &amp;quot;The [https://www.cnrs.fr/ Centre National de la Recherche Scientifique] is the largest public research organization in France. It runs research laboratories all over the country, often in cooperation with a nearby university.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://www.cnrs.fr/ Centre National de la Recherche Scientifique] is the largest public research organization in France. It runs research laboratories all over the country, often in cooperation with a nearby university.&lt;/div&gt;</summary>
		<author><name>Khinsen</name></author>
	</entry>
</feed>