Semantic MediaWiki (SMW) is an extension which allows to store and query structured data in MediaWiki. While SMW provides core functionality to render results of such queries (e.g. as tables and lists) extensions may hook in to support further output formats. These so-called "result formats" are thus powerful tools to leverage semantic wiki data for user-friendly visualization such as timelines and graphs or exporting structured data into standardized data exchange formats. A set of popular formats has been bundled as the Semantic Result Formats extension.
The power of Semantic Result Formats (SRF) is caused by the fact that it allows for many different ways of reusing data stored in SMW. Examples are visualizations (which can even use libraries and tools such as GraphViz or SIMILE Timeline) and data exports like vCard and iCalendar. Furthermore, both of these options can include responses from external web services like the Google charts API into a wiki page.
In this tutorial we want to explain the general design and implementation of the query result processing in order to enable users to improve existing and develop novel result formats. We will therefore start with a brief overview of existing result formats to explain the overall concept. Afterwards we introduce some implementation details and guide participants to write a simple "Hello World" result format implementation.
(http://lod2.eu/BlogPost/webinar-series) In this Webinar Michael Martin presents CubeViz - a facetted browser for statistical data utilizing the RDF Data Cube vocabulary which is the state-of-the-art in representing statistical data in RDF. This vocabulary is compatible with SDMX and increasingly being adopted. Based on the vocabulary and the encoded Data Cube, CubeViz is generating a facetted browsing widget that can be used to filter interactively observations to be visualized in charts. Based on the selected structure, CubeViz offer beneficiary chart types and options which can be selected by users.
If you are interested in Linked (Open) Data principles and mechanisms, LOD tools & services and concrete use cases that can be realised using LOD then join us in the free LOD2 webinar series!
UnifiedViews is a joint project currently maintained by Semantic Web Company (SWC) and Semantica.cz (Semantica.cz). It has been mainly developed by Charles University in Prague as a student project called ODCleanStore (version 2). It is based on the experience SWC obtained with the LOD Management Suite (LODMS) used in WP7 and ODCleansStore (version 1) developed by Charles University in Prague for the WP9a use case of the LOD2 FP7 project. In the next stack release of the LOD2 stack, UnifiedViews will replace LODMS as an ETL tool in the stack and the tool has already been adopted in other projects.
In the webinar we will give a brief overview of the UnifiedViews project (Helmut Nagy). The main part will be a presentation of the tool and it's capabilities (Tomas Knap)
Ukrainian Catholic University
Faculty of Applied Sciences
Data Science Master Program
January 24th
Abstract. This work tackles the problem of matching Wikipedia red links with existing articles. Links in Wikipedia pages are considered red when leading to nonexistent articles. In other Wikipedia, editions could exist articles that correspond to such red links. In
our work, we propose a way to match red links in one Wikipedia edition to existent pages in another edition. We solve this task in the context of Ukrainian red links and English existing pages. We created a dataset of 3 171 most frequent Ukrainian red links and a dataset of 2 957 927 pairs of red links and the most probable candidates for the corresponding pages in English Wikipedia. This dataset is publicly released. We defined the task as a Named Entity Linking problem. Red links are named entities and we link Ukrainian red links to English Wikipedia pages. In this work, we provide a thorough analysis of the data and define its conceptual characteristics to exploit in entity resolution. These characteristics are graph properties (connections with the pages where red links occur and connections with the pages which occur in the same pages with red links) and word properties (title names). BabelNet knowledge base was applied to this task. We evaluated its powers in terms of F1 score (29 %) and regarded it as a baseline for our approach. To improve the results we introduced several similarity metrics based on mentioned red links characteristics. Combined in a linear model they resulted in F1 score 85 % which is our best result. In our thesis, we also discuss the bottlenecks and limitations of the current approach and outline the ideas for future improvements. To the best of our knowledge, we are the first to state the problem and propose a solution for red links in the Ukrainian Wikipedia edition. All the code for this project is publicly released on github.
(http://lod2.eu/BlogPost/webinar-series) In this Webinar Michael Martin presents CubeViz - a facetted browser for statistical data utilizing the RDF Data Cube vocabulary which is the state-of-the-art in representing statistical data in RDF. This vocabulary is compatible with SDMX and increasingly being adopted. Based on the vocabulary and the encoded Data Cube, CubeViz is generating a facetted browsing widget that can be used to filter interactively observations to be visualized in charts. Based on the selected structure, CubeViz offer beneficiary chart types and options which can be selected by users.
If you are interested in Linked (Open) Data principles and mechanisms, LOD tools & services and concrete use cases that can be realised using LOD then join us in the free LOD2 webinar series!
UnifiedViews is a joint project currently maintained by Semantic Web Company (SWC) and Semantica.cz (Semantica.cz). It has been mainly developed by Charles University in Prague as a student project called ODCleanStore (version 2). It is based on the experience SWC obtained with the LOD Management Suite (LODMS) used in WP7 and ODCleansStore (version 1) developed by Charles University in Prague for the WP9a use case of the LOD2 FP7 project. In the next stack release of the LOD2 stack, UnifiedViews will replace LODMS as an ETL tool in the stack and the tool has already been adopted in other projects.
In the webinar we will give a brief overview of the UnifiedViews project (Helmut Nagy). The main part will be a presentation of the tool and it's capabilities (Tomas Knap)
Ukrainian Catholic University
Faculty of Applied Sciences
Data Science Master Program
January 24th
Abstract. This work tackles the problem of matching Wikipedia red links with existing articles. Links in Wikipedia pages are considered red when leading to nonexistent articles. In other Wikipedia, editions could exist articles that correspond to such red links. In
our work, we propose a way to match red links in one Wikipedia edition to existent pages in another edition. We solve this task in the context of Ukrainian red links and English existing pages. We created a dataset of 3 171 most frequent Ukrainian red links and a dataset of 2 957 927 pairs of red links and the most probable candidates for the corresponding pages in English Wikipedia. This dataset is publicly released. We defined the task as a Named Entity Linking problem. Red links are named entities and we link Ukrainian red links to English Wikipedia pages. In this work, we provide a thorough analysis of the data and define its conceptual characteristics to exploit in entity resolution. These characteristics are graph properties (connections with the pages where red links occur and connections with the pages which occur in the same pages with red links) and word properties (title names). BabelNet knowledge base was applied to this task. We evaluated its powers in terms of F1 score (29 %) and regarded it as a baseline for our approach. To improve the results we introduced several similarity metrics based on mentioned red links characteristics. Combined in a linear model they resulted in F1 score 85 % which is our best result. In our thesis, we also discuss the bottlenecks and limitations of the current approach and outline the ideas for future improvements. To the best of our knowledge, we are the first to state the problem and propose a solution for red links in the Ukrainian Wikipedia edition. All the code for this project is publicly released on github.
In this Webinar Lorenz Bühmann presents the ontology repair and enrichment tool ORE and also the DL-Learner , a machine learning tool to solve supervised learnings tasks and support knowledge engineers in constructing knowledge. Those two beneighbored tools in the LOD2 Stack are for classification and the following quality analysis of Linked Data.
http://lod2.eu/BlogPost/webinar-series
This webinar in the course of the LOD2 webinar series will present the release 3.0 of the LOD2 stack, which contains updates to
*) Virtuoso 7 [Openlink]: the original row store of the Virtuoso 6 universal server has now been replaced by a column store, increasing the performance of SPARQL queries significantly, the store is now up to three times as fast as the previous major version.
Linked Open Data Manager Suite [SWC]: the 'lodms' application allows the user to quickly set up pipelines for transforming linked data through the use of its many extensions. It also allows operations for extracting rdf from other types of data.
*) dbpedia-spotlight-ui [ULEI]: a graphical user interface component that allows the user to use a remote DBpedia spotlight instance to annotate a text with DBpedia concepts.
*) sparqlify [ULEI]: a scalable SPARQL-SQL rewriter, allowing you to query an SQL database as if it were a triple store.
*) SIREn [DERI]: a Lucene plugin that allows you to efficiently index and query RDF, as well as any textual document with an arbitrary amount of metadata fields.
*) CubeViz [ULEI]: CubeViz allows visualization of the Data Cube linked data representation of statistical data. It has support for the more advanced DataCube features, such as slices. It also allows the selection of a remote SPARQL endpoint and export of a modified cube.
*) R2R [UMA]: the R2R mapping API is now included directly into the lod2 demonstrator application, allowing users to experience the full effect of the R2R semantic mapping language through a graphical user interface.
*) ontowiki-csvimport [ULEI]: an OntoWiki extension that transforms CSV files to RDF. The extension can create Data Cubes that can be visualized by CubeViz.
If you are interested in Linked (Open) Data principles and mechanisms, LOD tools & services and concrete use cases that can be realised using LOD then join us in the free LOD2 webinar series!
Registration / Certification Interoperability Architecture (overlay peer-review)Herbert Van de Sompel
Presentation for the COAR meeting on Overlay Peer-Review held at INRIA, Paris, France. It provides overall context regarding a scholarly communication system in which the core functions of scholarly communication (registration, certification, awareness, archiving) are implemented in a decoupled manner and whereby each function can simultaneously be fulfilled by different parties, potentially in different ways. It shows how notifications can be used to achieve loosely coupled, point-to-point interoperability in such an environment, zooming in on interoperability between registration and certification aka interoperability between repositories and overlay peer-review services.
Existing data management approaches assume control over schema, data and data generation, which is not the case in open, de-centralised environments such as the Web. The lack of control means that there are social processes necessary to generate 'ordo ab chao' and hence a new life cycle model is necessary.
Based on our experience in Linked Data publishing and consumption over the past years, we have identify involved parties and fundamental phases, which provide for a multitude of so called Linked Data life cycles.
If you want to hear me speak to the slides, you might want to check out the following videos on YouTube:
Part 1: http://www.youtube.com/watch?v=AFJSMKv5s3s
Part 2: http://www.youtube.com/watch?v=G6YJSZdXOsc
Part 3: http://www.youtube.com/watch?v=OagzNpDEPJg
Linked Open (Geo)Data and the Distributed Ontology Language – a perfect matchChristoph Lange
The Distributed Ontology Language is a meta-language for integrating
ontologies written in different languages. Our notion of “distributed”
comprises logical heterogeneity within ontologies, modularity and reuse,
and links across ontologies in different places of the Web. Not only
can ontologies be distributed across the Web, but DOL's supply of
supported ontology languages can also be extended in a decentral way.
For this functionality, DOL builds on the Linked Open Data (LOD)
principles. But DOL also contributes to LOD use cases. Many current
LOD applications are limited by the weak expressivity of the RDF and
RDFS languages commonly used to express data and vocabularies.
Completely switching to a more expressive language would impair
scalability to big datasets. DOL addresses the scalability and
expressivity requirements by allowing to represent each aspect of a
dataset in the most suitable language and keeping these different
representations connected. This is particularly useful in geographic
information systems, where big datasets (e.g. Linked Geo Data, the LOD
version of OpenStreetMap) need to be integrated with formalisations of
complex spatial notions (e.g. in the first-order language Common Logic).
Semantic Need: Guiding Metadata Annotations by Questions People #askHans-Joerg Happel
In its core, the Semantic Web is about the creation, collection and interlinking of metadata on which agents can perform tasks for human users. While many tools and approaches support either the creation or usage of semantic metadata, there is neither a proper notion of metadata need, nor a related theory of guidance which metadata should be created. In this paper, we propose to analyze structured queries to help identifying missing metadata. We conduct a study on Semantic MediaWiki (SMW), one of the most popular Semantic Web applications to date, analyzing structured "ask"-queries in public SMWinstances. Based on that, we describe Semantic Need, an extension for SMW which guides contributors to provide semantic annotations, and summarize feedback from an online survey among 30 experienced SMW users.
This demo presents Woogle4MediaWiki, an extension for MediaWiki, which improves its core search functionality and introduces Wiki-style collaboration about information needs (each search query may have its own Wiki page) and result lists. Furthermore, aggregate statistics from the search logs are shown in pop-up windows attached to “red links” to guide users contributing new information.
Social Search and Need-driven Knowledge Sharing in Wikis with WoogleHans-Joerg Happel
Wikis have emerged as easy and flexible tools for accessing and sharing knowledge on the internet and within organizations. Due to their highly collaborative nature, users can typically modify and create content without any access restrictions since these are replaced by social practices. On the other hand, due to the lack of central guidance, knowledge sharing is driven by the individual choice of contributors. We claim that – especially in enterprise settings – the lack of guidance for content creation is a major problem. We therefore analyze search and knowledge sharing in current Wikis. To improve knowledge sharing, we present the Woogle concept, which introduces “Social Search” and “Need-driven Knowledge Sharing” into Wikis. We describe our prototype implementation Woogle4MediaWiki and results from initial evaluation studies.
Open Event is a distribution of Drupal that enables any one to automatically expose their site content in a reliable and structured way as a JSON API, enabling an extra degree of control over the output.
Slides from a talk on "Accessibility, Automation and Metadata" given at a WAI meeting held in Toronto in 1999.
See http://www.ukoln.ac.uk/web-focus/accessibility/metadata/www8/
Presented by Jennifer Hecker and Elizabeth Grumbach and hosted by the Texas Consortium on Digital Humanities, these are the slides for the TXDHC training webcast on OpenRefine, February 12th, 2015.
In this Webinar Lorenz Bühmann presents the ontology repair and enrichment tool ORE and also the DL-Learner , a machine learning tool to solve supervised learnings tasks and support knowledge engineers in constructing knowledge. Those two beneighbored tools in the LOD2 Stack are for classification and the following quality analysis of Linked Data.
http://lod2.eu/BlogPost/webinar-series
This webinar in the course of the LOD2 webinar series will present the release 3.0 of the LOD2 stack, which contains updates to
*) Virtuoso 7 [Openlink]: the original row store of the Virtuoso 6 universal server has now been replaced by a column store, increasing the performance of SPARQL queries significantly, the store is now up to three times as fast as the previous major version.
Linked Open Data Manager Suite [SWC]: the 'lodms' application allows the user to quickly set up pipelines for transforming linked data through the use of its many extensions. It also allows operations for extracting rdf from other types of data.
*) dbpedia-spotlight-ui [ULEI]: a graphical user interface component that allows the user to use a remote DBpedia spotlight instance to annotate a text with DBpedia concepts.
*) sparqlify [ULEI]: a scalable SPARQL-SQL rewriter, allowing you to query an SQL database as if it were a triple store.
*) SIREn [DERI]: a Lucene plugin that allows you to efficiently index and query RDF, as well as any textual document with an arbitrary amount of metadata fields.
*) CubeViz [ULEI]: CubeViz allows visualization of the Data Cube linked data representation of statistical data. It has support for the more advanced DataCube features, such as slices. It also allows the selection of a remote SPARQL endpoint and export of a modified cube.
*) R2R [UMA]: the R2R mapping API is now included directly into the lod2 demonstrator application, allowing users to experience the full effect of the R2R semantic mapping language through a graphical user interface.
*) ontowiki-csvimport [ULEI]: an OntoWiki extension that transforms CSV files to RDF. The extension can create Data Cubes that can be visualized by CubeViz.
If you are interested in Linked (Open) Data principles and mechanisms, LOD tools & services and concrete use cases that can be realised using LOD then join us in the free LOD2 webinar series!
Registration / Certification Interoperability Architecture (overlay peer-review)Herbert Van de Sompel
Presentation for the COAR meeting on Overlay Peer-Review held at INRIA, Paris, France. It provides overall context regarding a scholarly communication system in which the core functions of scholarly communication (registration, certification, awareness, archiving) are implemented in a decoupled manner and whereby each function can simultaneously be fulfilled by different parties, potentially in different ways. It shows how notifications can be used to achieve loosely coupled, point-to-point interoperability in such an environment, zooming in on interoperability between registration and certification aka interoperability between repositories and overlay peer-review services.
Existing data management approaches assume control over schema, data and data generation, which is not the case in open, de-centralised environments such as the Web. The lack of control means that there are social processes necessary to generate 'ordo ab chao' and hence a new life cycle model is necessary.
Based on our experience in Linked Data publishing and consumption over the past years, we have identify involved parties and fundamental phases, which provide for a multitude of so called Linked Data life cycles.
If you want to hear me speak to the slides, you might want to check out the following videos on YouTube:
Part 1: http://www.youtube.com/watch?v=AFJSMKv5s3s
Part 2: http://www.youtube.com/watch?v=G6YJSZdXOsc
Part 3: http://www.youtube.com/watch?v=OagzNpDEPJg
Linked Open (Geo)Data and the Distributed Ontology Language – a perfect matchChristoph Lange
The Distributed Ontology Language is a meta-language for integrating
ontologies written in different languages. Our notion of “distributed”
comprises logical heterogeneity within ontologies, modularity and reuse,
and links across ontologies in different places of the Web. Not only
can ontologies be distributed across the Web, but DOL's supply of
supported ontology languages can also be extended in a decentral way.
For this functionality, DOL builds on the Linked Open Data (LOD)
principles. But DOL also contributes to LOD use cases. Many current
LOD applications are limited by the weak expressivity of the RDF and
RDFS languages commonly used to express data and vocabularies.
Completely switching to a more expressive language would impair
scalability to big datasets. DOL addresses the scalability and
expressivity requirements by allowing to represent each aspect of a
dataset in the most suitable language and keeping these different
representations connected. This is particularly useful in geographic
information systems, where big datasets (e.g. Linked Geo Data, the LOD
version of OpenStreetMap) need to be integrated with formalisations of
complex spatial notions (e.g. in the first-order language Common Logic).
Semantic Need: Guiding Metadata Annotations by Questions People #askHans-Joerg Happel
In its core, the Semantic Web is about the creation, collection and interlinking of metadata on which agents can perform tasks for human users. While many tools and approaches support either the creation or usage of semantic metadata, there is neither a proper notion of metadata need, nor a related theory of guidance which metadata should be created. In this paper, we propose to analyze structured queries to help identifying missing metadata. We conduct a study on Semantic MediaWiki (SMW), one of the most popular Semantic Web applications to date, analyzing structured "ask"-queries in public SMWinstances. Based on that, we describe Semantic Need, an extension for SMW which guides contributors to provide semantic annotations, and summarize feedback from an online survey among 30 experienced SMW users.
This demo presents Woogle4MediaWiki, an extension for MediaWiki, which improves its core search functionality and introduces Wiki-style collaboration about information needs (each search query may have its own Wiki page) and result lists. Furthermore, aggregate statistics from the search logs are shown in pop-up windows attached to “red links” to guide users contributing new information.
Social Search and Need-driven Knowledge Sharing in Wikis with WoogleHans-Joerg Happel
Wikis have emerged as easy and flexible tools for accessing and sharing knowledge on the internet and within organizations. Due to their highly collaborative nature, users can typically modify and create content without any access restrictions since these are replaced by social practices. On the other hand, due to the lack of central guidance, knowledge sharing is driven by the individual choice of contributors. We claim that – especially in enterprise settings – the lack of guidance for content creation is a major problem. We therefore analyze search and knowledge sharing in current Wikis. To improve knowledge sharing, we present the Woogle concept, which introduces “Social Search” and “Need-driven Knowledge Sharing” into Wikis. We describe our prototype implementation Woogle4MediaWiki and results from initial evaluation studies.
Open Event is a distribution of Drupal that enables any one to automatically expose their site content in a reliable and structured way as a JSON API, enabling an extra degree of control over the output.
Slides from a talk on "Accessibility, Automation and Metadata" given at a WAI meeting held in Toronto in 1999.
See http://www.ukoln.ac.uk/web-focus/accessibility/metadata/www8/
Presented by Jennifer Hecker and Elizabeth Grumbach and hosted by the Texas Consortium on Digital Humanities, these are the slides for the TXDHC training webcast on OpenRefine, February 12th, 2015.
OSCON 2013: Using Cascalog to build an app with City of Palo Alto Open DataPaco Nathan
OSCON 2013 talk in Portland about https://github.com/Cascading/CoPA project for CMU, to build a recommender system based on Open Data from City of Palo Alto. This talk examines a "lengthy" (400+ lines) Cascalog app -- which is big for Cascalog, as well as issues involved in commercial use cases for Open Data.
Using Cascalog to build an app with City of Palo Alto Open DataOSCON Byrum
"Using Cascalog to build an app with City of Palo Alto Open Data" by Paco Nathan, presented at OSCON 2013 in Portland. Based on a case study from "Enterprise Data Workflows with Cascading" http://shop.oreilly.com/product/0636920028536.do
As part of the final BETTER Hackathon, project partners prepared 4 hackathon exercises. Fraunhofer IAIS organised this exercise in conjunction with external partner MKLab ITI-CERTH (EOPEN project). This step-by-step exercise featured the setup of local Docker images on Linux OS featuring Dcoker Compose and (pre-installed) Python, SANSA, Hadoop, Apache Spark and Apache Zeppelin. It featured semantic transformation and and the use of SANSA (Scalable Semantic Analytics Stack - http://sansa-stack.net/) libraries on a sample of tweets ahead of geo-clustering.
Project website (Hackathon information): https://www.ec-better.eu/pages/2nd-hackathon
Github repository: https://github.com/ec-better/hackathon-2020-semanticgeoclustering
This is one of the presentations from the first Solid The Hague session that was organized by Bart Roorda (Vierde Vrijdag) and Pieter van Everdingen (PLDN). Slide 2 of this presentation has a link to one of the other presentations that was given at this session by Bart (that is not working, but the URL is https://slides.com/bartwr/solid-meetup-1#/).
And the complete set of tags that I wanted to add is (20+):
#LinkedDataNL #Solid #Inrupt #movement #community #ecosystem #decentralization #universality #freedomofchoice #permissionlessinnovation #PODS #apps #decoupled #nodatalockin #interoperability #openstandards #rdf #turtle #sparql #jsonld #datashapes #layeredcompatibility #recognisableshapes #developerexperience #ldflex #dsl #expressionlanguage #hiddencomplexity #sparqlunderthehood #sparqllibraries #sparqltooling #await #clientsidequeries #shapes #forms #footprints #flexibility #shapedrivendevelopment #bestpractices #reuse #share #collaborate #play #interact #datamarkets #appmarkets #opencompetition #fortheweb #webwewant
Similar to Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats (20)
When Users Becom Collaborators: Towards Continuous and Context-Aware User InputHans-Joerg Happel
Current requirements engineering practices for gathering user input are characterized by a number of communication gaps between users and engineers which might lead to wrong requirements. The problem situations and context which underlie user input are either gathered back in time, or submitted with wrong a level of details. We think that making user input a first order concern of both software processes and software systems harbours many innovation opportunities. We propose and discuss a continuous and context-aware approach for communicating user input to engineering teams and other users, by a) instrumenting the problem domain, b) proactively recommending to share feedback and c) annotating graphical interfaces.
Towards Need-driven Knowledge Sharing in Distributed TeamsHans-Joerg Happel
Knowledge sharing between individuals has traditionally been conducted using faceto-
face conversation. In the networked society – initially formed by telegraphs and the phone
and nowadays powered by the Internet – many acts of knowledge sharing are carried out in a mediated fashion. While this typically introduces a number of problems in the knowledge sharing process, it also offers certain advantages. In this paper, we describe a framework for analyzing different modes of knowledge sharing. Furthermore, we line out the concept of “need-driven” knowledge sharing to address limitations in current mediated knowledge sharing approaches.
Woogle -- On Why and How to Marry Wikis with Enterprise SearchHans-Joerg Happel
Enterprise Search engines are strong in locating existing documents and information in an organization while Wikis are designed to capture new information in a lightweight and collaborative fashion. Conversely, Wikis are rather bad in locating information (especially from external documents) while Enterprise Search does not address the provision of new information and socializing around information needs. Therefore we argue that both systems focus on specific parts of the organizational information process, which should indeed be combined in order to improve enterprise information exchange. We discuss “Woogle” as a concept to integrate Enterprise Search into Wikis and describe its reference implementation “Woogle4MediaWiki”.
Supporting Software Development Teams with a Semantic Process- and Artifact-o...Hans-Joerg Happel
"Supporting Software Development Teams with a Semantic Process- and Artifact-oriented Collaboration Environment" (Sebastian Weber, Andreas Emrich, Jörg Broschart, Eric Ras and Özgür Uenalan)
The focus of this paper is on how to support small software teams in
tailoring and following organization-specific process models by using a
lightweight and flexible approach to reduce the visible complexity of software
projects. We introduce the SPACE (Semantic Process- and Artifact-oriented
Collaboration Environment) concept, which describes working processes and an
associated approach. These models are integrated semantically, thereby enabling
various kinds of analytic techniques, and thus making it easier to cope with the
complexity of processes. Pre-defined templates can be configured to actual
working processes and artifacts exchanged in such processes. In this paper, we
adapt SPACE to the software engineering domain by using the domain-specific
Software Organization Platform (SOP). In this context, the templates contain
process and artifact descriptions of software process models, such as V-Model,
RUP, or agile development.
Enabling Social Network Analysis in Distributed Collaborative Software Develo...Hans-Joerg Happel
"Enabling Social Network Analysis in Distributed Collaborative Software Development" (Tommi Kramer, Tobias Hildenbrand, Thomas Acker)
Social network analysis in software engineering attains an important role in
project support as more and more projects have to be conducted in globally-distributed
settings. Distributed project participants and software artifacts, such as requirements
specifications, architectural models, and source code, can seriously impede efficient
collaboration. However, collaborative software development platforms bear the potential
information for facilitating distributed projects through adequate information
supply. Hence, we developed a method and tool implementation for applying social
network analysis techniques in globally-distributed settings and thus provide superior
information on expertise location, co-worker activities, and personnel development.
Playful Cleverness Revisited: Open-source Game Development as a Method for Te...Hans-Joerg Happel
"Playful Cleverness Revisited: Open-source Game Development as a Method for Teaching Software Engineering" (Mart Laanpere, Kaido Kikkas)
This paper discussing using methods from the historical Internet hacker
culture in teaching XXI century students. A case study was carried out in Tallinn
University in the form of action research exercise. The playful learning approach
was selected to involve students of two different courses in the full cycle of
developing game scenarios for an open source strategy game The Battle for
Wesnoth.
"Web 2.0 artefacts in SME-networks – A qualitative approach towards an integrative conceptualization considering organizational and technical perspectives" (Nadine Blinn, Nadine Lindermann, Katrin Fäcks, Markus Nüttgens)
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
3. Motivation: „Show all bakeries open after midnight“ Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland)
4. Motivation: „Show all events in the Wiki by date“ Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland)
5.
6.
7. SRF Distilled {{#ask:[[Category:Conference]] |?Location |?Start date |?End date | format=myresultformat }} MyResultPrinter.php (do magic here…) Query results <table width="100%" id="querytable5" class="smwtable"> <tbody><tr> <td><a title="Velocity 2010" href="/Velocity_2010">Velocity 2010</a></td> <td><a title="Santa Clara, CA" href="/Santa_Clara,_CA">Santa Clara, CA</a></td> <td>22 June 2010</td> <td>24 June 2010 23:59:00</td> </tr> <tr> <td><a title="RailsConf 2010" href="/RailsConf_2010">RailsConf 2010</a></td> <td><a title="Baltimore, MD" href="/Baltimore,_MD">Baltimore, MD</a></td> <td>7 June 2010</td> <td>10 June 2010 23:59:00</td> </tr> ... HTML Code Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland)
8. SRF Overview Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) Type / Included in SMW Core Extension:SRF Custom Extension List Table/Broadtable List/ol/ul Category Outline Graphing Graph Googlebar/-pie Ploticus Process SMW+ (2D/3D-bar, line chart) UMLClass Time-based Timeline Eventline Calendar Further presentations Exhibit Gallery Semantic Maps Export RSS CSV JSON iCalendar vCard Bibtex Other Count Template Embedded Debug Math
9. Eventline Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) {{#ask: [[Category:Conference]] |?Start date |?Location |sort=Start date |order=desc |format=timeline |timelineposition=today |timelinebands=DAY,MONTH, YEAR |limit=5000 }}
10. Timeline Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) http://www.techpresentations.org/Conferences {{#ask: [[Category:Conference]] |?Start date |?End date |?Location |sort=Start date |order=desc |format=timeline |timelineposition=today |timelinebands=DAY,MONTH, YEAR |limit=5000 }}
11. Calendar format Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) http://discoursedb.org/wiki/Opinion_calendar {{#ask: [[Category:Items]] [[Was published on::>{{#calendarstartdate:}}]] [[Was published on::<{{#calendarenddate:}}]] |? Was published on |limit=200 |format=calendar }}
12. Pie chart {{#ask:[[Category:Country]] [[located in::North America]] [[population::+]] |?population |format=googlepie }} Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland)
13. Bar chart {{#ask:[[Category:Country]] [[located in::North America]] [[population::+]] |?population |format=googlebar }} Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland)
20. Outline Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) {{#ask:[[Category:Items]] |? Was published by |? Was written by |? Addresses topic |format=outline |outlineproperties=Was published by, Was written by |sort=Was published by }}
21. Gallery Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) {{#ask: [[Category:Photos]] | ?caption | format=gallery }}
22. Exhibit Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) {{#ask: [[Category:Beer]] | ?brewed by | ?beer type=Beer | ?brewed in city | ?brewed in state | ?brewed in country | ?Image URL | ?Brewed Coordinate | format=exhibit | views=tiles,tabular, map | facets=search,Brewed in Country | limit=100 | mainlabel=Beer Name | height=600px | sort=brewed in country,Beer Type | lens=beer2 }}
23. INSIDE SEMANTIC RESULT FORMATS MyResultPrinter.php (do magic here…) Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland)
24.
25.
26.
27.
28. getResultText($res, $outputmode) Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) $row = $res->getNext(); // iterate rows in query result set while ($row != fale){ // iterate columns in row foreach ($row as $field) { $columnTitle = $field->getPrintRequest(); // e.g. „Located in“ // iterate all values in column foreach ($field->getContent() as $value){ $val = $value->getShortWikiText(); // e.g. „Baden-Würrtemberg“ } } $row = $res->getNext(); }
29.
30. HANDS-ON EXAMPLE Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland)
31.
32. Create new php file SRF_MyPrinter.php Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) <?php /** * @note AUTOLOADED */ if( !defined( 'MEDIAWIKI' ) ) { die( 'Not an entry point.' ); } class SRFMyPrinter extends SMWResultPrinter { $m_outputtype=''; protected function readParameters($params, $outputmode) { SMWResultPrinter::readParameters($params,$outputmode); } protected function getResultText($res, $outputmode) { $result = ''; return $result; } }
33.
34. Method getResultText() Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) protected function getResultText($res, $outputmode) { $result = ''; $this->isHTML = true; $row = $res->getNext(); while ( $row !== false ) { $wikipage = $row[0]->getResultSubject(); // get the object $subject = $wikipage->getLongWikiText(); $label=''; foreach ($row as $field) { $req = $field->getPrintRequest(); if ( (strtolower($req->getLabel()) == "haslabel") ) { $value = current($field->getContent()); //save only the first if ($value !== false) $label = $value->getShortWikiText(); } } if ($label=="") $label = $subject; $result .= '<a href="'. $wikipage->getTitle()->getFullURL(); if ($this->m_outputtype=='upper') $label = strtoupper($label); $result .= '">' . $label . '</a>, ’; $row = $res->getNext(); } if (strlen($result)>2) $result = substr($result, 0, -2); return $result; }
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45. Method getResultText() Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) protected function getResultText($res, $outputmode) { $result = ''; $this->isHTML = true; $row = $res->getNext(); while ( $row !== false ) { $wikipage = $row[0]->getResultSubject(); // get the object $subject = $wikipage->getLongWikiText(); $label=''; foreach ($row as $field) { $req = $field->getPrintRequest(); if ( (strtolower($req->getLabel()) == "haslabel") ) { $value = current($field->getContent()); //save only the first if ($value !== false) $label = $value->getShortWikiText(); } } if ($label=="") $label = $subject; $result .= '<a href="'. $wikipage->getTitle()->getFullURL(); if ($this->m_outputtype=='upper') $label = strtoupper($label); $result .= '">' . $label . '</a>, ’; $row = $res->getNext(); } if (strlen($result)>2) $result = substr($result, 0, -2); return $result; }
46.
47. Use your new Result Printer {{#ask:[[Category:Conference]] |?has label |format=myresultformat |outputtype=upper }} Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland)
48.
49.
50. SRF_MyPrinter.php (for copy/paste) Semantic Result Formats: Automatically Transforming Structured Data into useful Output Formats / Tutorial @ Wikimania 2010 in Gdansk (Poland) <?php/** * Print query results in interactive timelines. * @author Frank Dengler * @author Hans-Joerg Happel * @file * @ingroup SemanticResultFormats *//** * Result printer for labeling links to wiki pages. * @ingroup SemanticResultFormats */if( !defined( 'MEDIAWIKI' ) ) { die( 'Not an entry point.' );}class SRFMyPrinter extends SMWResultPrinter { protected $m_outputtype=''; protected function readParameters($params, $outputmode) { SMWResultPrinter::readParameters($params,$outputmode); if (array_key_exists('outputtype', $this->m_params)) { $this->m_outputtype = trim($this->m_params['outputtype']); } } protected function getResultText($res, $outputmode) { $result = ''; $this->isHTML = true; $row = $res->getNext(); while ( $row !== false ) { $wikipage = $row[0]->getResultSubject(); // get the object $subject = $wikipage->getLongWikiText(); $label=''; foreach ($row as $field) { $req = $field->getPrintRequest(); if ( (strtolower($req->getLabel()) == "haslabel") ) { $value = current($field->getContent()); //save only the first if ($value !== false) $label = $value->getShortWikiText(); } } if ($label=="") $label = $subject; $result .= '<a href="'. $wikipage->getTitle()->getFullURL(); if ($this->m_outputtype=='upper') $label = strtoupper($label); $result .= '">' . $label . '</a>, '; $row = $res->getNext(); } if (strlen($result)>2) substr($result, 0, -2); return $result; }}