Skip to content

WuV: Various Improvements (ready to merge)#133

Open
ComFreek wants to merge 31 commits intoflorian-rabe:masterfrom
ComFreek:master
Open

WuV: Various Improvements (ready to merge)#133
ComFreek wants to merge 31 commits intoflorian-rabe:masterfrom
ComFreek:master

Conversation

@ComFreek
Copy link
Copy Markdown

@ComFreek ComFreek commented Aug 6, 2020

@florian-rabe As dicussed, this PR is now ready to be reviewed and merged!


This PR contains various changes, incl.

  • typo fixes
  • added explanations (e.g. in the notes on T-Box vs. A-Box, on the slides some \glecs)
  • some rare content fixes (mostly in the section on XML and JSON on the slides)

There are some things left to do to polish the introduced changes:

  • Determine how to quote/attribute the one or two sentences for the T-Box vs. A-Box difference that I copied from Wikipedia. I pasted the source URI into the *.tex lest this be forgotten 😄 I also added a comment directly within the changeset in this PR via GitHub's UI.

  • The translation BOL -> Scala could be made even more idiomatic with some more functional programing. Not sure if it's wise to do so from a didactics point of view.

This part is commonly called the \textbf{ABox} (A for assertional).
\end{compactitem}

Some sentences in following paragraph partially copied from \url{https://en.wikipedia.org/w/index.php?title=Abox&oldid=892872890}. License: \url{https://en.wikipedia.org/w/index.php?title=Special:CiteThisPage&page=Abox&id=892872890&wpFormIdentifier=titleform}.
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here, the initial sentences are copied. Check with the URI which sentences precisely are copied. The rest of the paragraph was written by me.

There, both kind of declarations are even separately stored for efficiency reasons, and in particular, the concrete way of representing table rows
as bits is determined by the corresponding table definitions.
However, such a hard distinction is not necessarily the case for other ontology languages.
For example, in the ontology language OWL or in general in triplestores, both kind of declarations are stored next to each other and the syntactic representation distinction blurs.
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think triplestores haven't been introduced at this point, but are mentioned here.

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{xkeyval}
\usepackage{tikz-cd}
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For a commutative diagram I inserted on the slide describing querying and what translated syntactic functions (IsSummer) to semantic ones have to adhere to. The equation there contained a typo and also was hard to read; it's much nicer with a diagram now.

}
\end{lstlisting}
The details can vary, and special care must be taken in programming languages where initialization may have side effects.
Methods of OO-languages arise as special case of fields whose types are the method signatures and whose definitions are the method bodies.
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Below, the notes contain a discussion on the difficulties of defining the mixin wrt. mutual recursion. Hence, introduce an intuition of how methods can be represented via ADTs here to later be able to talk about mutual recursion intuitively. Particularly for students without background in formalizing things the MMT way.


\begin{frame}{Breakout Question}
What is the difference between JSON, YAML, XML?
What is the difference between XML, JSON, and YAML?
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

be consistent in order with last slide

@ComFreek ComFreek changed the title WIP: improvements for WuV WuV: Various Improvements (ready to merge) Aug 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant