Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WuV: Various Improvements (ready to merge) #133

Open
wants to merge 31 commits into
base: master
Choose a base branch
from

Conversation

ComFreek
Copy link

@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.

@@ -71,6 +71,16 @@ \section{General Principles}\label{sec:onto:principles}
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
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
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.

@@ -6,6 +6,7 @@
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{xkeyval}
\usepackage{tikz-cd}
Copy link
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.

@@ -367,6 +371,22 @@ \subsection{Rigorous Definition}
}
\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
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.

\item YAML: line/indentation-based
\end{blockitems}
\end{frame}

\begin{frame}{Breakout Question}
What is the difference between JSON, YAML, XML?
What is the difference between XML, JSON, and YAML?
Copy link
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