Distributed LINQ is an architecture for distributed computing, objects and collections, with LINQ available for both SIMD and MIMD scenarios on clusters, grids and peer-to-peer. Distributed LINQ is available at http://distributed.codeplex.com.
Argumentation and Science
The history of science includes continuous changes to the meanings of concepts, often fundamental to our understanding of the universe, over time. By representing and storing both contemporary and historical scientific knowledge, mechanical reasoners can better infer the very processes of science. With regard to mechanical reasoners:
- Reasoners can devise theories and models.
- Reasoners can identify when anomalous data suggest formulating new theories and models.
- Reasoners can formulate questions to determine which of several commensurate theories or models best describe a universe.
A repository of contemporary and historical scientific knowledge, in a machine-readable format, can enhance both science education and the development of such mechanical reasoning artifacts.
Philosophy of science topics include: confirmation holism, coherentism, contextualism, conventionalism, deductive-nomological model, determinism, empiricism, fallibilism, foundationalism, hypothetico-deductive model, infinitism, instrumentalism, positivism, pragmatism, rationalism, received view of theories, reductionism, semantic view of theories, scientific realism, scientism, scientific anti-realism, skepticism, uniformitarianism, vitalism, metaphysics.
The semantic view of theories indicates models as relating to theories. Each concept’s or theory’s definition includes, beyond semantics, logic and mathematics, its inclusion in a set of models. Each model contains a set of interoperating concepts and theories.
Semantic holism describes that the meaning of concepts may arise from their relationships within models. Incommensurability of meaning can arise when argument participants use language from different models.
As models can be represented by means of distributed field- or topic-specific files or resources, such files or resources can be composed and combined algebraically. Combinations of such files and resources can describe schools of thought applicable to regions at instants. Individual scientists can be described as having been utilizing various models or combinations of models at various points in time.
Concepts within and between models can be related as can entire models, with such relationships resulting from scientific processes including investigation and argumentation. Machine-utilizable resources including the details of such historical scientific processes will be tremendously advantageous.
The matter can be phrased as seeking a record of the repairs made to the ship of scientific knowledge, using Neurath‘s simile indicating that ”we are like sailors who must rebuild their ship on the open sea, without ever being able to dismantle it in dry dock and reconstruct it from the best components.”
Argumentation theory, which can be phrased as an alternative to both absolutism and relativism, can explain the piecemeal processes over the course of the history of science. With participants arguing about a main topic or matter, while making use of data resulting from scientific investigation, the substantiation of each claim, and otherwise communication, makes use of other concepts. The concepts used thusly, that are not objected to by participants, can be phrased as having either been accepted, useful or convenient to the participants of argumentation, at least for the purposes of argumentation, at that instant, while the argumentation focused on addressing the main topic or matter.
Argumentation theory and scientific reasoning interrelate in other interesting ways. For example, in the context of the hypothetico-deductive model, there is the problem of induction, and, in argumentation theory, there is the topic of the accrual of arguments.
A robust means of representing argumentation, including scientific argumentation, should include a means of indicating which models were in use by which participants, perhaps to the granularity of utterances, so as to enhance the accurate interpretation of sentences. Many formalisms of argumentation take it for granted that the semantics of arguments are available; knowledge representation formats that include natural language can include features to enhance the correct interpretation of sentences.
Representing scientific argumentation builds upon the previous topic of argumentation and mathematics while including more linguistic premises and a dynamic set of ontologies with each perhaps composed of multiple model components.
Robust resources for contemporary and historical scientific knowledge, resulting from described processes of investigation and argumentation, can provide numerous advantages including to science education, while enhancing the development of advanced scientific instrumentation.
Argumentation and Mathematics
With regard to argumentation, some representation formats include the Argument Interchange Format (AIF), Argument Markup Language (AML), Legal Knowledge Interchange Format (LKIF) and the Proof Markup Language (PML).
Argument mapping and visualization software include Araucaria, Argumentative, Athena, bCisive, Carneades, Collam, and Rationale. Web applications include Argumentum, bCisive Online, Cohere, Debategraph, truthmapping.com, Compendium, Argunet, MIT’s Deliberatorium, debatewise.com and CoPe_it.
Additionally, many computational mathematics software include their own proof formats such as HOL, Mizar, PVS, Coq, Otter/Ivy, Isabelle/Isar, Alfa/Agda, ACL2, PhoX, IMPS, Metamath, Theorema, Lego, Nuprl, Ωmega, B method, and Minlog.
At the 23rd International Conference on Automated Deduction, the first workshop on proof exchange for theorem proving (PxTP) occurred with goals that included facilitating the exchange of knowledge, such as machine-checkable proofs, between automated reasoning systems. Furthermore, the workshop indicated that “emerging work from several groups proposes standard meta-languages or parametrized formats to achieve flexibility while retaining a universal proof language.” Proof formats, meta-languages and logical frameworks for proofs were discussed.
Interestingly, argumentation formats can include mathematical proofs in their expressiveness. Knowledge representation formats can be devised capable of simultaneously representing conversational, mathematical, scientific, legal and political forms of argumentation and debate.
Citations, Quotations, References, and Footnotes in HTML Documents
Recently, in a blog article, Citations, References and Footnotes in HTML Documents, I discussed extending or redefining the <cite/> element. While a SOAP-like @ref/@id pattern was presented, @cite can also be utilized, as presented in this article, resembling other existing HTML elements, as per <cite cite=”…”>.
With a <reference id=”ref1″ … comprehensive metadata attributes for referenced resource …/> in a document, a <q cite=”#ref1″>text</q> could, configurably with CSS3, render as: “text” (Smith 2011). The rendering could automatically add parenthetical references to hypertext. <cite/> and the HTML elements with the @cite attribute could include more attributes, including some or all of the comprehensive metadata attributes on <reference/>. That would allow rendering “text” (Smith 2011, p. 123), for example, from <q cite=”#ref1″ frompage=”123″/>. A <cite/> element could render as the parenthetical reference, as per CSS3, that is <cite cite=”#ref1″/> could render as (Smith 2011).
Footnotes differ from references. While putting footnotes in a document structure, such as a footer, is possible, a desired rendering might include footnotes per page or per document column. In any event, with something like <footnote id=”footnote1″>footnote text</footnote>, a <q cite=”#footnote1″>text</q> could render as “text”1 and a <cite cite=”#footnote1″/> would place the 1.
The <cite/> element could be useful for portions of a document that cite other materials. With document text such as
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum (Smith 2011).
it is unclear, in a simple mechanical sense, whether the parenthetical reference is intended as for the previous sentence, sentences, paragraph or paragraphs. However, the following markup Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. <cite cite=”ref1″>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</cite> clarifies that and, furthermore, with such an approach, nesting is possible as per the markup Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. <cite cite=”ref1″><cite cite=”ref2″>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</cite></cite>. The semantics of such a <cite/> tag could include that the contained hypertext content is the author’s while specifically indicating one or more references and/or footnotes.
CSS3 could be of use for rendering the <reference/> elements, envisioned as rendering as per references in a references section of a document, and for rendering the <footnote/> elements, envisioned as rendering per document column, per document page or in document sections.
Video Documents
With HTML5 video, video tracks and JavaScript, video documents are possible. A video document is a video that includes either interactive applets, charts, diagrams, equations, figures, graphs, illustrations, pictures, tables, videos or other document-related objects. A video document primarily uses video, instead of text, while making use of the same interactive document objects that modern text- and hypertext-based documents can have.
Video documents can be authored by writing hypertext or office-style documents and then making use of upcoming software to utilize the computer as a teleprompter while recording video. The written documents can be processed into video tracks. Video post-production software can also be of use when generating video documents.
In addition to business-related applications, video documents can enhance scholarly, scientific and educational forms of communication. Scientific and educational videos have often included the use of 3D computer graphics for video diagrams and scientific visualization. With computers and consoles, client-side 3D rendering is available for interactive scientific visualization.
XML Video Tracks and Knowledge Representation
XML video tracks are possible, in addition to WebVTT video tracks, with regard to HTML5 video. With a minimal set of XML attributes, start, end and id, as per:
<… t:start=”00:00:00″ t:end=”00:00:30″ t:id=”part_1″/>
XML files can be processed as video tracks. A video track XMLNS can contain additional markup attributes for use with the various kinds of video tracks or additional XMLNS can add to the functionality of a base video track XMLNS. Video track XML is envisioned as attributes-based, so that it can extend other markup formats. RDFa may be of use to such XML tracks.
When computers are utilized as teleprompters, authors’ compositions, even hypertext compositions, can be of use to generating such tracks. Post-production software can additionally be of use to generating such tracks.
Such XML video track files can advantage end users both directly, as downloadable files for use with software, and indirectly, by enhancing information search and retrieval and content discovery.
An illustrative example involves the corpus of argumentation and debate videos. Some formats for argumentation and debate include Argument Interchange Format (AIF), Argument Markup Language (AML) and Legal Knowledge Interchange Format (LKIF). It occurs that each existing knowledge representation format can either already encompass the corpus of videos or can version to encompass the corpus of videos. In any event, the entire corpus can be enhanced by means of XML tracks describing the structured content of the videos.
Multiple Resource Locations
In HTML5, multiple sources for multimedia objects can be indicated. Extending upon the multipart MIME concepts, as illustrated in Multifile Protocols, Multipart MIME and Multimedia, other HTML scenarios include indicating multiple resource locations for hyperlinks. The following example illustrates indicating two resource locations that differ by protocol:
<a>text
<link rel=”alternate” href=”http://example.com/file.ext”/>
<link rel=”alternate” href=”ftp://example.com/file.ext”/>
</a>
Such expressiveness is possible with both multipart MIME and Metalink. Illustrated, herein, are approaches to expressing multiple resource locations for HTML hyperlinks. The following example illustrates combining multiple resource locations with a multifile protocol and multipart MIME:
<a>text
<link rel=”alternate” type=”multipart/mixed” href=”torrent+http://example.com/file1.torrent”>
<link rel=”part” type=”video/avi”/>
<link rel=”part” type=”image/png”/>
</link>
<link rel=”alternate” type=”multipart/mixed” href=”torrent+http://example.com/file2.torrent”>
<link rel=”part” type=”video/mpeg”/>
<link rel=”part” type=”image/png”/>
</link>
<link rel=”alternate” type=”multipart/mixed” href=”torrent+http://example.com/file3.torrent”>
<link rel=”part” type=”video/ogg”/>
<link rel=”part” type=”image/png”/>
</link>
</a>
An example illustrating multiple resource locations and the URI fragment syntax for referring to files inside of a torrent:
<a>text
<link rel=”alternate” type=”video/avi” href=”torrent+http://example.com/file4.torrent#file=videofile.avi”/>
<link rel=”alternate” type=”video/mpeg” href=”torrent+http://example.com/file4.torrent#file=videofile.mpg”/>
<link rel=”alternate” type=”video/ogg” href=”torrent+http://example.com/file4.torrent#file=videofile.ogg”/>
</a>