Skip to content

Commit 69de169

Browse files
committed
Dendron workspace sync
## Synced vaults: - public-notes Dendron version: 0.124.0 Hostname: g11
1 parent b3626e5 commit 69de169

13 files changed

+296
-0
lines changed

ar.agents-and-the-semantic-web.md

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
id: 878kg6rkvxkaldjauswgqk5
3+
title: Agents and the Semantic Web
4+
desc: ''
5+
updated: 1712599443140
6+
created: 1712599253213
7+
---
8+
9+
- url: https://www.nku.edu/~foxr/CSC625/NOTES/agents.ppt
10+
11+
## Types of Environments
12+
13+
* Accessible vs. inaccessible: agent’s sensors give it access to the complete state of the environment at each point in time
14+
* Deterministic vs. non-deterministic: next state of the environment is completely determined by the current state and the action executed by the agent
15+
* Episodic vs. non-episodic: agent’s experience is divided into atomic episodes, each episode consisting of a perception-action pair where the action is a single action/event
16+
* Static vs. dynamic: environment is unchanged during the agent’s deliberation of an action
17+
* Discrete vs. continuous: limited number of distinct, clearly defined percepts and actions
18+
* Single agent: the agent works in isolation (no other agents around)
19+
20+
## Types of Agents
21+
22+
Reflex Agent
23+
simplest form, the agent merely reacts to its environment – no memory, no internal states, no planning
24+
25+
State-based Agent
26+
the next step up is an agent that keeps track of its current (and possibly previous) state(s), this can help with planning and understanding
27+
28+
Goal-oriented Agent
29+
this agent has the ability to plan out a sequence of states to achieve in order – planning might be based on a table-lookup approach or something more elaborate using a search mechanism and available planning knowledge
30+
31+
Utility-based Agent
32+
the agent has the ability to determine the usefulness of a plan step toward achieving its goals so that it can achieve the goals in a more optimal fashion, and possibly have better final results for goal
33+
34+
![](/assets/images/2024-04-08-11-04-02.png)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
id: 51aty4mlflj5k7lj0eogjlj
3+
title: >-
4+
An Initial Comparison of Selected Agent Based Simulation Tools in the Context
5+
of Industrial Health and Safety Management
6+
desc: ''
7+
updated: 1712679588717
8+
created: 1712679510444
9+
---
10+
11+
- https://dl.acm.org/doi/fullHtml/10.1145/3543712.3543745
12+
- comparands: [[prdct.netlogo]] [[prdct.gama]] [[prdct.repast-simphony]]
13+
14+
## Summary
15+
16+
- NetLogo and GAMA appear to be more suitable than Repast. The latter - although very versatile - requires a high amount a programming skills. GAMA's primary strength on the other hand is the heavy focus on GIS data involvement, while NetLogo is not only very intuitive in learning but offers also a large number of features.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
id: sogw5ltzq6qgctlvh2xw4yp
3+
title: An Ontology for Supporting the Evolution of Virtual Reality Scenarios
4+
desc: ''
5+
updated: 1712858924913
6+
created: 1712858553876
7+
---
8+
9+
- https://cgi.csc.liv.ac.uk/~valli/OWLED2015/OWLED_2015_paper_5.pdf
10+
- related: [[prdct.cojack]]
11+
12+
13+
## Abstract
14+
15+
Serious games with 3D interfaces are Virtual Reality (VR) systems that are becoming common for the training of military and emergency teams. A platform for the development of serious games should allow the addition of semantics to the virtual environment and the modularization of the artificial in- telligence controlling the behaviors of non-playing characters in order to support a productive end-user development environment. In this paper, we report the on- tology design activity performed in the context of the PRESTO project aiming to realize a conceptual model able to abstract the developers from the graphi- cal and geometrical properties of the entities in the virtual reality, as well as the behavioral models associated to the non-playing characters.
16+
17+
## Highlights
18+
19+
- we focus on the experience of using Semantic Web techniques, and in particular lightweight ontologies, for the high level description of the artificial entities (including characters) and their behaviors in gaming in order to uncouple the descrip- tion of scenarios performed by the trainers from their physical implementation in charge to the developers. Differently from a number of works in literature that often uses on- tologies for a detailed description of the geometrical properties of space and objects, the focus of our work is on the description of the entities of a VR scenario from the cogni- tive point of views of the trainers and the developers alike, in a way that is semantically well founded and independent of a specific game or scenario [1], and with the goal of fostering clarity, reuse, and mutual understanding.
20+
21+
- The open problems addressed by this project may be summarized as follows:
22+
1. the perception of the virtual environment by an artificial character and the execution
23+
of its models and procedures must be able to adapt to the context, to its history
24+
and status (fatigue, emotions, intake of stimulants such as caffeine or depressants
25+
such as alcohol) and must maintain a level of variability (i.e. in the accuracy of the
26+
vision, the rate of reaction, in the choices among alternatives) such that the behavior
27+
is plausible but not trivially predictable;
28+
2. the representation of procedures and patterns of behavior must be independent of
29+
one specific usage scenario and accessible to training specialists (i.e. industrial
30+
safety or civil protection) rather than just a computer, in an environment facilitating
31+
the definition and configuration of training scenarios by such specialists.
32+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
id: 8q3wkicfurf0iva76qwio2k
3+
title: Applied Temporal Rdf Efficient Temporal Querying of Rdf Data with Sparql
4+
desc: >-
5+
Each time interval is represented by exactly one named graph, where all
6+
triples belonging to this graph share the same validity period.
7+
updated: 1713376324244
8+
created: 1712869321664
9+
---
10+
11+
- https://drive.google.com/open?id=1-V3E93i9gqdOEHzVMyiHJMTGjahh62GU&usp=drive_fs
12+
13+
## Abstract
14+
15+
Many applications operate on time-sensitive data. Some of these data are only valid for certain intervals (e.g., job-assignments, ver- sions of software code), others describe temporal events that happened at certain points in time (e.g., a person’s birthday). Until recently, the only way to incorporate time into Semantic Web models was as a data type property. Temporal RDF, however, considers time as an additional dimension in data preserving the semantics of time.
16+
17+
In this paper we present a syntax and storage format based on named graphs to express temporal RDF. Given the restriction to preexisting RDF-syntax, our approach can perform any temporal query using stan- dard SPARQL syntax only. For convenience, we introduce a shorthand format called τ -SPARQL for temporal queries and show how τ -SPARQL queries can be translated to standard SPARQL. Additionally, we show that, depending on the underlying data’s nature, the temporal RDF ap- proach vastly reduces the number of triples by eliminating redundancies resulting in an increased performance for processing and querying. Last but not least, we introduce a new indexing approach method that can significantly reduce the time needed to execute time point queries (e.g., what happened on January 1st).
18+
19+
## Highlights
20+
21+
### Related Approaches
22+
23+
#### Temporal Extensions
24+
25+
- Welty and Fikes [6], Kim et al. [7] and the tOWL [8] project aim at introducing temporal entities into OWL.
26+
27+
#### Time Encoded in the Data Model
28+
29+
- lose the semantics of time
30+
- temporal properties can't be attached to relations
31+
32+
#### Graph Versions and Version Management Systems
33+
34+
- SemVersion uses its own data model that contains the user’s ontology and its evolution. Our proposi- tion is not to introduce a new data model, but, storing the elements of the users’ data model inside different named graphs according to their temporal context.
35+
36+
### Proposed Temporal Syntax
37+
38+
- As in most of the approaches dealing with temporal entities, we model time as a 1-dimensional discrete value (i.e. no branching time)
39+
- we extended OWL- Time with a new date format type called IntegerTime to express non-calendaric time representations such as version numbers.
40+
- We refer to a set of temporally related named graphs as a temporal graph. Each time interval is represented by exactly one named graph, where all triples belonging to this graph share the same validity period.
41+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
id: l8mxuujoo2p7ydvttea8v4n
3+
title: >-
4+
Assessment and Benchmarking of Spatially Enabled Rdf Stores for the Next
5+
Generation of Spatial Data Infrastructure
6+
desc: ''
7+
updated: 1714508988026
8+
created: 1714498601292
9+
---
10+
11+
- https://www.mdpi.com/2220-9964/8/7/310
12+
13+
## Abstract
14+
15+
Geospatial information is indispensable for various real-world applications and is thus a prominent part of today’s data science landscape. Geospatial data is primarily maintained and disseminated through spatial data infrastructures (SDIs). However, current SDIs are facing challenges in terms of data integration and semantic heterogeneity because of their partially siloed data organization. In this context, linked data provides a promising means to unravel these challenges, and it is seen as one of the key factors moving SDIs toward the next generation. In this study, we investigate the technical environment of the support for geospatial linked data by assessing and benchmarking some popular and well-known spatially enabled RDF stores (RDF4J, GeoSPARQL-Jena, Virtuoso, Stardog, and GraphDB), with a focus on GeoSPARQL compliance and query performance. The tests were performed in two different scenarios. In the first scenario, geospatial data forms a part of a large-scale data infrastructure and is integrated with other types of data. In this scenario, we used ICOS Carbon Portal’s metadata—a real-world Earth Science linked data infrastructure. In the second scenario, we benchmarked the RDF stores in a dedicated SDI environment that contains purely geospatial data, and we used geospatial datasets with both crowd-sourced and authoritative data (the same test data used in a previous benchmark study, the Geographica benchmark). The assessment and benchmarking results demonstrate that the GeoSPARQL compliance of the RDF stores has encouragingly advanced in the last several years. The query performances are generally acceptable, and spatial indexing is imperative when handling a large number of geospatial objects. Nevertheless, query correctness remains a challenge for cross-database interoperability. In conclusion, the results indicate that the spatial capacity of the RDF stores has become increasingly mature, which could benefit the development of future SDIs.

ar.classifying-processes.md

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
id: 03g5n90pq0fbkoqz7yi9l2e
3+
title: Classifying Processes
4+
desc: ''
5+
updated: 1713329410221
6+
created: 1713327824966
7+
---
8+
9+
- https://ontology.buffalo.edu/smith/articles/Classifying_Processes.pdf
10+
- topics: [[t.km.ontology]] [[prdct.basic-formal-ontology]]
11+
- mentions: [[prdct.information-artifact-ontology]]
12+
13+
## Highlights
14+
15+
- Processes, in particular, cannot change on the four-dimensionalist view, because processes are changes ^wv5719t8809u
16+
- Continuants may change not only through change in qualities but also in other ways. For example they may gain and lose parts over time, as for example when you gain and lose cells from your body. To address such changes, BFO’s instance-level continuant parthood relation is indexed by time. The counterpart relation on the side of occurrents, in contrast, holds always in a non-indexed way.
17+
18+
19+
### Processes as Dependent Entities
20+
21+
- Processes themselves stand to the independent continuants which are their participants in a relation that is analogous to that in which qualities stand to the independent continuants which are their bearers. In both cases we have to deal with the relation of what BFO calls specific dependence.
22+
23+
- Something which processes may share is a **process profile** -- each contains an instantiation of multiple process profile universals.
24+
25+
## Conclusion
26+
27+
- One important next step will deal with the ways in which such classification is complicated by the fact that processes are embedded within a series of larger process wholes, each nested within yet larger process wholes.
28+
- Human physiological processes, too, are embedded within series of larger wholes in this way. When studying the heart, for example, physiologists may investigate processes within the interior of the left ventricle, interactions between the left ventricle and other parts of the cardiovascular system, interactions between this system and other bodily systems, and so on. Physiologists may be interested in the processes involving multiple organisms; for example they may be interested in some given organism as part of one or other larger whole which includes some population of organisms of a relevant similar type (all humans, all human babies of a given birth weight, all athletes, and so on). Normal processes are defined for this larger population (as normal qualities were defined above), and deviations from this norm are defined for the single organism relative thereto.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
id: 64on4c24sxn4966e2azjtf8
3+
title: >-
4+
Net Compatible Scripting Languages for Users to Write Their Own Scripts to
5+
Query Manipulate Objects Properties in the App
6+
desc: ''
7+
updated: 1712291308572
8+
created: 1712291301840
9+
---
10+
11+
- url: https://www.reddit.com/r/csharp/comments/whkweb/netcompatible_scripting_languages_for_users_to/
12+
-
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
id: qv2k0ar4j0ef1meop2bzigz
3+
title: >-
4+
The Acimov Methodology Agile and Continuous Integration for Modular Ontologies
5+
and Vocabularies
6+
desc: ''
7+
updated: 1712849614451
8+
created: 1712783360619
9+
---
10+
11+
- https://www.emse.fr/~zimmermann/Papers/mk2023.pdf
12+
- topics: [[t.km.ontology.modular]]
13+
14+
## Abstract
15+
16+
- This work describes the Agile and Continuous Integration for Modular Ontologies and Vocabularies (ACIMOV) ontology engineering methodology for developing ontologies and vocabularies. ACIMOV extends the SAMOD agile methodology to (1) ensure alignment to selected reference ontologies; (2) plan module development based on dependencies; (3) define ontology modules that can be specialized for specific domains; (4) empower active collaboration among ontology engineers and domain experts; (5) enable application developers to select views of the ontology for their specific domain and use case. ACIMOV adopts the standard git-based approach for coding, leveraging agility and DevOps principles. It has been designed to be operationalized using collaborative software development platforms such as Github or Gitlab, and tooled with continuous integration and continuous deployment workflows (CI/CD workflows) that run syntactic and semantic checks on the repository, specialize modules, generate and publish the ontology documentation.
17+
18+
19+
## Highlights
20+
21+
### Agile ontology engineering methods
22+
23+
Many ontology engineering methodologies have been proposed over time, including METHONTOLOGY [ 9], On-To-Knowledge [ 10], DILIGENT [ 11 ], the “Ontology Development 101” [ 12], NeOn [ 13]. Some directly transpose software engineering methodologies, for example UPON Lite [ 14] is based on Rational Unified Process. The LOT methodology [ 15] adopts a V-model approach with conditional feedback at upstream development stages. Other early methods pro- posed to rely and align with existing ontologies to bootstrap new ontologies as in SENSUS [16 ]. More recently, methodologies are inspired by the principles of Agile software engineering, which promote collaboration between developers and stakeholders by producing regular updates of the product1. Among these methods, AMOD [ 17 ] and CD-OAM [ 18 ] are based on SCRUM. AMOD is the first method that describes the cycle of ontology development in a SCRUM sprint. CD-OAM enriches AMOD by describing the management the ontology commitment user community. XPOD [ 19 ] and eXtreme ontology method [ 20] are based on eXtreme Programming. The Lean Ontology Development (LOD) [21] is inspired by the Lean approach: Build-Measure- Learn. SAMOD [ 1 ] is revisiting the motivating scenarios and competency questions of Uschold and Gruninger [22], additionally considering ontology modules and test-driven development.
24+
25+
### Git and CI/CD for ontology engineering
26+
27+
Before the democratization of these frameworks, a few preliminary approaches such as VoCol [ 23 ] or OnToology [ 24] were proposed in the ontology engineering community using Github applications2. [[prdct.ontology-development-kit]] (ODK) [ 25] uses Travis CI to run workflows with the ROBOT tool [ 26 ] developed by the Open Biological and Biomedical Ontologies (OBO) community. CI/CD pipelines are reported for the publication of different ontologies, such as the Financial Industry Business Ontology (FIBO) in [ 27], the International Data Spaces Information Model (IDSA) in [ 28], and the CASE Cyber Ontology3. Specific Github actions are available on the Github marketplace for running RDFLint4, validating RDF syntaxes5,6, or validating RDF files against SHACL shapes7 or ShEx [29].
28+
29+
## Methodology
30+
31+
Step 1 Collect requirements and identify reference ontologies.
32+
Step 2 Review meeting (an event)
33+
Step 3 Select relevant modules from reference ontologies
34+
Step 4 Manage modelet backlog
35+
Step 5 Modelet development meeting (an event)
36+
Step 6 Develop and test modelets
37+
Step 7 Integrate modelet and release ontology artifacts
38+
39+

t.lit.perspective.first-person.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
id: sjv7zxwbxqr6oh0j3osvmly
3+
title: First Person
4+
desc: ''
5+
updated: 1698948617994
6+
created: 1698948617994
7+
---
8+
9+
- The "me" perspective. Common in [[t.humanities.literature]] but uncommon in [[c.software.game-framework.interactivefiction]]

t.lit.perspective.second-person.md

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
id: i5rquecajlnh0llcegl22qz
3+
title: Second Person
4+
desc: ''
5+
updated: 1698947779638
6+
created: 1698947779638
7+
---
8+
9+
- addresses the audience, like "Choose Your Own Adventure", [[c.software.game-framework.interactivefiction]] or most text adventures
10+
- "who is the you in a second person point of view story? There are actually a few different possibilities:
11+
12+
The narrator is addressing the reader
13+
14+
The narrator is addressing themselves
15+
16+
The narrator is addressing another character"
17+
18+
## Pros
19+
20+
- In a second person narrative, the writer casts the reader as the main character. **The reader is placed at the very centre of the story**, which makes for an intense and immersive reader experience.
21+
22+
23+
- This POV can also be used **to reinforce the key themes and ideas of the story**. Perhaps the narrator wants to distance themselves from their own narrative because the topic is difficult to think or talk about. Or perhaps self-talk is central to your narrator's identity.
24+
25+
26+
- **Second person POV is an exciting challenge for a writer**. And an original and intriguing format for a reader. To avoid putting too much pressure on either party, short stories written in the second person provide a good introduction to this mode of storytelling.
27+
28+
## Cons
29+
30+
- **It’s not something writers or readers are used to**. It’s rare to come across fiction written in the second person. And – honestly – writers don’t tend to consider it as one of the narrative formats available to them.
31+
32+
33+
- **Readers don’t always like it**. They may feel uncomfortable or alienated from events when being told by a narrator that they have acted or spoken in ways that feel far removed from their own real life experience.
34+
35+
36+
- Because readers don’t tend to like second person point of view narratives, **it’s much harder to convince an agent or publisher** that your story has commercial potential.
37+
38+
39+
- A reader will inevitably question this form of storytelling. So a writer has to convince the reader that the second person point of view is necessary to the narrative. **Very few stories really require it** – so writers simply choose other points of view.
40+
41+
42+
## Resources
43+
44+
### Resource Lists
45+
46+
- https://www.aplaceofintent.co.uk/blog/6-examples-and-excerpts-of-second-person-point-of-view-in-fiction
47+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
id: neq41632yru85w9mtbevu3v
3+
title: Third-Person Limited
4+
desc: ''
5+
updated: 1698948000939
6+
created: 1698948000939
7+
---

0 commit comments

Comments
 (0)