This talk introduces to several buzz words appearing in the context of SDI. After detailing some of the better known acronyms they are put into an architectural context and related to the Resource Oriented Architecture (ROA).
The legacy definition of a Spatial Data Infrastructure (SDI) is an infrastructure to provide interactively connected access to spatial data and metadata using software tools. In more recent definitions of SDI it translates into "Spatial Data on the Internet". The main reason for this shift in perspective is that there is no need to define a separate infrastructure for spatial data if a perfectly well organized infrastructre is already in place (the Internet and the Web).
In the last section ROA concepts are mapped to current Web and Internet technologies and a perspective of the evolution of SDI is given.
SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in ...Mohamed Elhariry
The Spun Microgravity Liquid Experiment (SMiLE) is a payload developed to study the behavior of liquid droplets in a microgravity environment. The payload is designed to fly aboard the International Space Station (ISS), which will provide a sustained microgravity environment for the study. The SMiLE payload is equipped with two video cameras to record liquid droplet formation, an onboard computer for data processing and storage, and a series of sensors and actuators to automate the experiment procedure.
The SMiLE payload has undergone several iterations throughout its lifetime. After almost a decade in the making, the payload has gone through both software and hardware evolutions. However, complications with the custom PCB design and lack of thorough testing of the existing software has caused the payload to underperform. In order to overcome these challenges, the custom hardware components have been replaced with new COTS components, and the software system redesigned. This report will cover the selection of the onboard computer and the design and implementation of the software architecture.
This presentation is a summary of the active participants of the INSPIRE OSGeo workshop geared towards better understanding the gap between the software and the requirements.
Modern metadata catalogs use ontologies and thesauri to create hierarchical and polyhierarchical indexes. But catalogs still seem to miss the needs of both consumers and producers of geospatail data alike. A concise introduction to the syntax and semantics of geospatial metadata shows how to get there and that it misses pragmatics (the third semiotic discipline). One path to solve this problem is to automize metadata generation by better linking IT and to allow more interaction of actors.
IV. Jornadas Sig Libre: The State of OSGeo and the Global SDIArnulf Christl
The current State of OSGeo: Overview of the established OSGeo software products, incubating projects, local chapter and conference activities and some politics. And as always: What is different about software in general.
A short introduction to the term "Openness" as it is used by three different organizations in the geospatial domain, the OGC, OSGeo and OSM - plus an outlook where we should be going.
SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in ...Mohamed Elhariry
The Spun Microgravity Liquid Experiment (SMiLE) is a payload developed to study the behavior of liquid droplets in a microgravity environment. The payload is designed to fly aboard the International Space Station (ISS), which will provide a sustained microgravity environment for the study. The SMiLE payload is equipped with two video cameras to record liquid droplet formation, an onboard computer for data processing and storage, and a series of sensors and actuators to automate the experiment procedure.
The SMiLE payload has undergone several iterations throughout its lifetime. After almost a decade in the making, the payload has gone through both software and hardware evolutions. However, complications with the custom PCB design and lack of thorough testing of the existing software has caused the payload to underperform. In order to overcome these challenges, the custom hardware components have been replaced with new COTS components, and the software system redesigned. This report will cover the selection of the onboard computer and the design and implementation of the software architecture.
This presentation is a summary of the active participants of the INSPIRE OSGeo workshop geared towards better understanding the gap between the software and the requirements.
Modern metadata catalogs use ontologies and thesauri to create hierarchical and polyhierarchical indexes. But catalogs still seem to miss the needs of both consumers and producers of geospatail data alike. A concise introduction to the syntax and semantics of geospatial metadata shows how to get there and that it misses pragmatics (the third semiotic discipline). One path to solve this problem is to automize metadata generation by better linking IT and to allow more interaction of actors.
IV. Jornadas Sig Libre: The State of OSGeo and the Global SDIArnulf Christl
The current State of OSGeo: Overview of the established OSGeo software products, incubating projects, local chapter and conference activities and some politics. And as always: What is different about software in general.
A short introduction to the term "Openness" as it is used by three different organizations in the geospatial domain, the OGC, OSGeo and OSM - plus an outlook where we should be going.
What's Next in OpenStack? A Glimpse At The RoadmapShamailXD
YouTube Recording: https://www.youtube.com/watch?v=cCdqOxD5G0M
Whether you are a newbie to OpenStack looking at building your first cloud or an experienced operator with years of OpenStack success behind you, you've probably spent some time wondering what to expect from the OpenStack project over the next several releases. Will it finally support that new capability you've been waiting for? Should you plan for an upgrade in the next 6 months? While the development community is always working and planning new features, its takes a lot of time on IRC to get a complete view across the different projects. The OpenStack Product WG spent time this cycle working with the project teams and PTLs to understand their priorities for the next several OpenStack releases. Where we have always had an understanding of what's to come in the next release, we're hoping to present a long-term view of the future landscape of OpenStack. In this session, we'll present our findings across the different projects in an effort to give users a glimpse into the OpenStack roadmap
The AMIS Report from Oracle Open World and JavaOne 2011 - Part OneLucas Jellema
The first part of the report from the AMIS team on their findings of Oracle Open World 2011 and JavaOne 2011. With the major announcements, the roadmaps, highlights and disappointments, some gold nuggets and personal bests and a general impression of where Oracle, the industry trends and the technology are going.
FYP1 Presentation - Development of interactive turn-by-turn navigation in Kul...Muhammad Fareez Iqmal
My presentation slide for final year project in 2022/2023 session.
International Islamic University Malaysia (IIUM).
Mechatronics Department
More info:
https://github.com/KOE-Wayfind
This presentation was given by Pavan Naik in Open Source India (OSI) 2014 even held in Nimans Convention Centre, Bangalore. It talks about GIS features in MySQL 5.7.
Presentation covers following topics :
1. Introduction to GIS
2. Common Terms and Concepts
3. What's new in MySQL 5.7
4. A Real World Example
5. What's next for MySQL GIS
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...GeoSolutions
The purpose of this presentation is, on a side, to dissect the developments performed during last year as far as raster data support in GeoTools and GeoServer is concerned, while on the other side to introduce and discuss the future development directions.
Advancements and improvements for the management of multidimensional raster data (NetCDF, GRIB, HDF) and mosaic thereof will be introduced, as well as the available ways to manage sliding windows of data via the REST API and importer.
Extensive details will be provided on the latest updates for the management of multidimensional raster data used in the Remote Sensing and MetOc fields, including support for WCS EO and WMS EO, and some considerations on the WCS MetOc extensions.
The presentation will also introduce and provide updates on jai-ext, imageio-ext, and JAITools. jai-ext provides extended JAI operators that correctly handle NODATA and regione of interests (masks), JAITools provides a number of new raster data analysis operators, including powerful and fast raster algebra support, while ImageIO-Ext bridges the gap across the Java world and native raster data access libraries providing high performance access to GDAL, Kakadu and other libraries.
The presentation will wrap up providing an overview of unresolved issues and challenges that still need to be addressed, suggesting tips and workarounds allowing to leverage the full potential of the systems.
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityNoel Sidebotham
As Oracle Warehouse builder nears the end of extended support; customers need to consider their migration options.
In this webex we'll be discussing this topic and aim to answer questions like Which tool should I use for new projects? What should be done with existing implementations? And why should I migrate to ODI?
In this session You will learn about –
• Oracle Data Integrator 12c, concepts and features
• The OWB2ODI migration utility
• How to successfully migrate OWB projects to ODI
• You will hear about customer success stories
• New features of ODI 12c that are getting ETL developers excited including Big Data and Hybrid Cloud support.
I would strongly recommend that you check out the on-demand webinar, as I go into the details that are missing from the slide deck alone:
http://www.mysql.com/news-and-events/web-seminars/geographic-information-systems-gis-in-mysql-5-7-for-web-mobile-applications/
That being said, here's the slide deck. :)
P.S. Stay tuned for even more new GIS features and enhancements coming in MySQL 5.7.6!
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything togetherReact Conf Brasil
Apresentado na React Conf Brasil, em São Paulo, 7 de Outubro de 2017 #reactconfbr
I’ve been exploring the space of declarative developer tools and frameworks for over five years. Most recently, I was the founding member of the Apollo project at Meteor Development Group. My greatest passion is to make software development simpler, and enable more people to create software to bring good to the world.
https://medium.com/@stubailo
@stubailo
- Patrocínio: Pipefy, Globo.com, Meteor, Apollo, Taller, Fullcircle, Quanto, Udacity, Cubos, Segware, Entria
- Apoio: Concrete, Rung, LuizaLabs, Movile, Rivendel, GreenMile, STQ, Hi Platform
- Promoção: InfoQ, DevNaEstrada, CodamosClub, JS Ladies, NodeBR, Training Center, BrazilJS, Tableless, GeekHunter
- Afterparty: An English Thing
GraphQL is a wonderful abstraction for describing and querying data. Apollo is an ambitious project to help you build apps with GraphQL. In this talk, we'll go over how all the parts—Client, Server, Dev Tools, Codegen, and more—create an end-to-end experience for building apps on top of any data.
## Detailed description
In today's development ecosystem, there are tons of options for almost every part of your application development process: UI rendering, styling, server side rendering, build systems, type checking, databases, frontend data management, and more. However, there's one part of the stack that hasn't gotten as much love in the last decade, because it usually falls in the cracks between frontend and backend developers: Data fetching.
The most common way to load data in apps today is to use a REST API on the server and manage the data manually on the client. Whether you're using Redux, MobX, or something else, you're usually doing everything yourself—deciding when to load data, how to keep it fresh, updating the store after sending updates to the server, and more. But if you're trying to develop the best user experience for your app, all of that gets in the way; you shouldn't have to become a systems engineer to create a great frontend. The Apollo project is based on the belief that data loading doesn't have to be complicated; instead, you should be able to easily get the data you want, when you want it, and it should be managed for you just like React manages updating your UI.
Because data loading touches both the frontend and backend of your app, GraphQL and Apollo have to include many parts to fulfill that promise of being able to seamlessly connect your data together. First, we need client libraries not only for React and JavaScript, but also for native iOS and Android. Then, we must bring server-side support for GraphQL queries, mutations, and most recently subscriptions to every server technology and make those servers easier to write. And finally, we want not only all of the tools that people are used to with REST APIs, but many more thanks to all of the capabilities enabled by GraphQL.
In this talk, we'll go over all of the parts of a GraphQL-oriented app architecture, and how different GraphQL and Apollo technologies come together to solve all of the parts of data loading and management for React developers.
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureFei Chen
ML platform meetups are quarterly meetups, where we discuss and share advanced technology on machine learning infrastructure. Companies involved include Airbnb, Databricks, Facebook, Google, LinkedIn, Netflix, Pinterest, Twitter, and Uber.
The world is a big place, and getting bigger all the time. In the last few decade the internet has been at the core of a massive explosion in the amount of data, and the complexity of data out there. The world of databases, and applications that use databases, has responded with some amazing new solutions from well known names like google, amazon and facebook, as well as some less well known, but equally important solutions.
One of these comes from right here in Malmö. Neo4j is the leading "graph database", aimed at handling the new world of complex connected data. Neo4j especially well suited at dealing with relationships in data, like social networks and geographically connected data.
Neo4j Spatial is a community supported library designed to help you model geographic data in Neo4j and build applications that make the most of location information in a connected way. In this talk we will introduce you to Neo4j, the concept of a "graph database", and why this approach is so well suited to the modern world. We will give you a taste of the various options available for building location aware data applications.
And to end off, we will give you a sneak peek at some of the up-coming spatial features planned for future releases of Neo4j, which help make it even easier to model location data with high performance.
Escal Global is one of the leading solutions providers in IT consulting and Services. We are a growing market specialist in delivering solutions in various domains such as Business Intelligence, Data Warehousing, Integration and Educational Services.
DVW Seminar zu Freier Software und Freien DatenArnulf Christl
Eine Einführung in die Open Source Entwicklung im Geodatenbereich. Vortrag zum DVW Seminar in Dresden im November 2016. Open Source, Open Data und Open Standards ermöglichen die Bereitstellung von Geodaten zur allgemeinen Nutzung, sie es zu privaten oder kommerziellen Nutzung. Als internationale Vertretung agiert die OSGeo Foundation, im deutschsprachigen Raum übernimmt der FOSSGIS e.V. diese Aufgabe.
What's Next in OpenStack? A Glimpse At The RoadmapShamailXD
YouTube Recording: https://www.youtube.com/watch?v=cCdqOxD5G0M
Whether you are a newbie to OpenStack looking at building your first cloud or an experienced operator with years of OpenStack success behind you, you've probably spent some time wondering what to expect from the OpenStack project over the next several releases. Will it finally support that new capability you've been waiting for? Should you plan for an upgrade in the next 6 months? While the development community is always working and planning new features, its takes a lot of time on IRC to get a complete view across the different projects. The OpenStack Product WG spent time this cycle working with the project teams and PTLs to understand their priorities for the next several OpenStack releases. Where we have always had an understanding of what's to come in the next release, we're hoping to present a long-term view of the future landscape of OpenStack. In this session, we'll present our findings across the different projects in an effort to give users a glimpse into the OpenStack roadmap
The AMIS Report from Oracle Open World and JavaOne 2011 - Part OneLucas Jellema
The first part of the report from the AMIS team on their findings of Oracle Open World 2011 and JavaOne 2011. With the major announcements, the roadmaps, highlights and disappointments, some gold nuggets and personal bests and a general impression of where Oracle, the industry trends and the technology are going.
FYP1 Presentation - Development of interactive turn-by-turn navigation in Kul...Muhammad Fareez Iqmal
My presentation slide for final year project in 2022/2023 session.
International Islamic University Malaysia (IIUM).
Mechatronics Department
More info:
https://github.com/KOE-Wayfind
This presentation was given by Pavan Naik in Open Source India (OSI) 2014 even held in Nimans Convention Centre, Bangalore. It talks about GIS features in MySQL 5.7.
Presentation covers following topics :
1. Introduction to GIS
2. Common Terms and Concepts
3. What's new in MySQL 5.7
4. A Real World Example
5. What's next for MySQL GIS
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...GeoSolutions
The purpose of this presentation is, on a side, to dissect the developments performed during last year as far as raster data support in GeoTools and GeoServer is concerned, while on the other side to introduce and discuss the future development directions.
Advancements and improvements for the management of multidimensional raster data (NetCDF, GRIB, HDF) and mosaic thereof will be introduced, as well as the available ways to manage sliding windows of data via the REST API and importer.
Extensive details will be provided on the latest updates for the management of multidimensional raster data used in the Remote Sensing and MetOc fields, including support for WCS EO and WMS EO, and some considerations on the WCS MetOc extensions.
The presentation will also introduce and provide updates on jai-ext, imageio-ext, and JAITools. jai-ext provides extended JAI operators that correctly handle NODATA and regione of interests (masks), JAITools provides a number of new raster data analysis operators, including powerful and fast raster algebra support, while ImageIO-Ext bridges the gap across the Java world and native raster data access libraries providing high performance access to GDAL, Kakadu and other libraries.
The presentation will wrap up providing an overview of unresolved issues and challenges that still need to be addressed, suggesting tips and workarounds allowing to leverage the full potential of the systems.
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityNoel Sidebotham
As Oracle Warehouse builder nears the end of extended support; customers need to consider their migration options.
In this webex we'll be discussing this topic and aim to answer questions like Which tool should I use for new projects? What should be done with existing implementations? And why should I migrate to ODI?
In this session You will learn about –
• Oracle Data Integrator 12c, concepts and features
• The OWB2ODI migration utility
• How to successfully migrate OWB projects to ODI
• You will hear about customer success stories
• New features of ODI 12c that are getting ETL developers excited including Big Data and Hybrid Cloud support.
I would strongly recommend that you check out the on-demand webinar, as I go into the details that are missing from the slide deck alone:
http://www.mysql.com/news-and-events/web-seminars/geographic-information-systems-gis-in-mysql-5-7-for-web-mobile-applications/
That being said, here's the slide deck. :)
P.S. Stay tuned for even more new GIS features and enhancements coming in MySQL 5.7.6!
Sashko Stubailo - The GraphQL and Apollo Stack: connecting everything togetherReact Conf Brasil
Apresentado na React Conf Brasil, em São Paulo, 7 de Outubro de 2017 #reactconfbr
I’ve been exploring the space of declarative developer tools and frameworks for over five years. Most recently, I was the founding member of the Apollo project at Meteor Development Group. My greatest passion is to make software development simpler, and enable more people to create software to bring good to the world.
https://medium.com/@stubailo
@stubailo
- Patrocínio: Pipefy, Globo.com, Meteor, Apollo, Taller, Fullcircle, Quanto, Udacity, Cubos, Segware, Entria
- Apoio: Concrete, Rung, LuizaLabs, Movile, Rivendel, GreenMile, STQ, Hi Platform
- Promoção: InfoQ, DevNaEstrada, CodamosClub, JS Ladies, NodeBR, Training Center, BrazilJS, Tableless, GeekHunter
- Afterparty: An English Thing
GraphQL is a wonderful abstraction for describing and querying data. Apollo is an ambitious project to help you build apps with GraphQL. In this talk, we'll go over how all the parts—Client, Server, Dev Tools, Codegen, and more—create an end-to-end experience for building apps on top of any data.
## Detailed description
In today's development ecosystem, there are tons of options for almost every part of your application development process: UI rendering, styling, server side rendering, build systems, type checking, databases, frontend data management, and more. However, there's one part of the stack that hasn't gotten as much love in the last decade, because it usually falls in the cracks between frontend and backend developers: Data fetching.
The most common way to load data in apps today is to use a REST API on the server and manage the data manually on the client. Whether you're using Redux, MobX, or something else, you're usually doing everything yourself—deciding when to load data, how to keep it fresh, updating the store after sending updates to the server, and more. But if you're trying to develop the best user experience for your app, all of that gets in the way; you shouldn't have to become a systems engineer to create a great frontend. The Apollo project is based on the belief that data loading doesn't have to be complicated; instead, you should be able to easily get the data you want, when you want it, and it should be managed for you just like React manages updating your UI.
Because data loading touches both the frontend and backend of your app, GraphQL and Apollo have to include many parts to fulfill that promise of being able to seamlessly connect your data together. First, we need client libraries not only for React and JavaScript, but also for native iOS and Android. Then, we must bring server-side support for GraphQL queries, mutations, and most recently subscriptions to every server technology and make those servers easier to write. And finally, we want not only all of the tools that people are used to with REST APIs, but many more thanks to all of the capabilities enabled by GraphQL.
In this talk, we'll go over all of the parts of a GraphQL-oriented app architecture, and how different GraphQL and Apollo technologies come together to solve all of the parts of data loading and management for React developers.
ML Platform Q1 Meetup: Airbnb's End-to-End Machine Learning InfrastructureFei Chen
ML platform meetups are quarterly meetups, where we discuss and share advanced technology on machine learning infrastructure. Companies involved include Airbnb, Databricks, Facebook, Google, LinkedIn, Netflix, Pinterest, Twitter, and Uber.
The world is a big place, and getting bigger all the time. In the last few decade the internet has been at the core of a massive explosion in the amount of data, and the complexity of data out there. The world of databases, and applications that use databases, has responded with some amazing new solutions from well known names like google, amazon and facebook, as well as some less well known, but equally important solutions.
One of these comes from right here in Malmö. Neo4j is the leading "graph database", aimed at handling the new world of complex connected data. Neo4j especially well suited at dealing with relationships in data, like social networks and geographically connected data.
Neo4j Spatial is a community supported library designed to help you model geographic data in Neo4j and build applications that make the most of location information in a connected way. In this talk we will introduce you to Neo4j, the concept of a "graph database", and why this approach is so well suited to the modern world. We will give you a taste of the various options available for building location aware data applications.
And to end off, we will give you a sneak peek at some of the up-coming spatial features planned for future releases of Neo4j, which help make it even easier to model location data with high performance.
Escal Global is one of the leading solutions providers in IT consulting and Services. We are a growing market specialist in delivering solutions in various domains such as Business Intelligence, Data Warehousing, Integration and Educational Services.
DVW Seminar zu Freier Software und Freien DatenArnulf Christl
Eine Einführung in die Open Source Entwicklung im Geodatenbereich. Vortrag zum DVW Seminar in Dresden im November 2016. Open Source, Open Data und Open Standards ermöglichen die Bereitstellung von Geodaten zur allgemeinen Nutzung, sie es zu privaten oder kommerziellen Nutzung. Als internationale Vertretung agiert die OSGeo Foundation, im deutschsprachigen Raum übernimmt der FOSSGIS e.V. diese Aufgabe.
What do you need to implement a geospatial architecture that can manage land administration data? A good architecture, open standards and Open Source tools. When going Online a whole new complex arises because private and public data have to be separated.
STDM Online Architecture and Services for Land AdministrationArnulf Christl
Most people-to-land relationships worldwide are not recognized, identified or documented. Existing land administration systems are incomplete and do not perform. Lack of know-how, short lived projects and proprietary systems lock-in users and governments. Alternatives are needed. The Social Tenure Domain Model Software (STDM) is based on open standards and Open Source Software to avoid these common pitfalls.
The talk tells the story of how Open Source GIS developers founded the geospatial standards organization OGC in the early 1990s, long before the term “Open Source” was even coined. The story goes on to describe how Open Source geospatial activists founded OSGeo in 2006, why the current big topic is Open Data and how it all ties together.
This need for openness is intrinsic to geospatial because any location makes sense only relative to other location data. Interoperability is a must.
Open Standards, Open Source, Open Data. Zuviel des Guten?Arnulf Christl
Ein Vortrag von der FOSSGIS Konferenz 2013 in Rapperswil, Schweiz. Die Online Version dieses Vortrags finden Sie unter: http://metaspatial.net/conferences/fossgis2013_open.html
Der Vortrag beleuchtet ausnahmsweise mal die Schattenseiten dieser drei Gesellen, denn: Ja, es gibt sie, z.B.
* behindern Standards Innovation,
* zerstört Open Source bewährte Geschäftsmodelle und
* Open Data fördert das Chaos.
Eine konstruktive Herangehensweise zeigt, dass es lediglich gilt diese Schattenseiten auzuleuchten, um das volle Potential expliziter Offenheit ausschöpfen zu können.
Firmenprofil: Metaspatial berät in allen Fragen zu Karten- und Geodaten-Anwendungen, GIS und GDI. Zu den Dienstleistungen zählt Wissensvermittlung, Erstellung von Studien, Unterstützung bei Ausschreibungen und professionelle Projektleitung.
The relationship of four OSGeo projects OpenLayers, Mapbender, GeoMajas and MapFish can be summarized as follows:
OpenLayers is a JavaScript library that is used by web developers to add maps to their web sites and applications.
Mapbender is a server software package used by geo portal administrators to maintain and monitor services, deploy applications, maintain users and allow secured access to services through proxy facade. MapFish is a development framework used by geospatial software developers to implement web map applications, depending on OpenLayers as the single viewing component. GeoMajas is a self contained Web GIS software package implemented in Java using HTML and JavaScript front ends.
Eine Typisierung von Mapbender, OpenLayers und MapFishArnulf Christl
Ein Vergleich der OSGeo web mapping Software. OpenLayers ist eine JavaScript-Bibliothek für Web-Entwickler. Mapbender ist ein Softwarepaket zum Management von GDI in Geoportalen. MapFish ist ein Entwickler-Framework für komplexe WebGIS Anwendungen. Natürlich kann man alle drei auch in den jeweils anderen Kontexten einsetzen, bezahlt das aber mit deutlichen Mehraufwänden. Nachfolgend werden die Gemeinsamkeiten und Unterschiede der drei OSGeo-Projekte detailliert vorgestellt.
Mit Anleihen aus dem Kontext der Linguistik werden Syntax und Semantik von Metadaten in der räumlichen Datenverarbeitung erläutert. Es folgt eine kurze Übersicht zur Bedeutung von Ontologien und es wird auf die Pragmatik als dritte Disziplin der Semiotik verwiesen. Aus dem Mangel an Pragmatik können die aktuellen Schwächen von Metadaten-Formaten und Katalogen abgeleitet werden. Im Ausblick wird erläutert, wie der grundlegenden Mangel an semiotischer Pragmatik überwunden werden kann. Einfache Beispielen sollen helfen, den linguistischen Fachjargon in einen räumlichen Kontext zu setzen.
Im Vortrag werden zunächst die Grundlagen der Metadatenverarbeitung vorgestellt. Mit Anleihen aus dem Kontext der Linguistik werden Syntax und Semantik von Metadaten in der räumlichen Datenverarbeitung erläutert. Es folgt eine kurze Übersicht zur Bedeutung von Ontologien und es wird auf die Pragmatik als dritte Disziplin der Semiotik verwiesen. Aus dem Mangel an Pragmatik können die aktuellen Schwächen von Metadaten-Formaten und Katalogen abgeleitet werden. Im Ausblick wird erläutert, wie der grundlegenden Mangel an semiotischer Pragmatik überwunden werden kann. Einfache Beispielen sollen helfen, den linguistischen Fachjargon in einen räumlichen Kontext zu setzen.
Im Vortrag werden zunächst die Grundlagen der Metadatenverarbeitung vorgestellt. Mit Anleihen aus dem Kontext der Linguistik werden Syntax und Semantik von Metadaten in der räumlichen Datenverarbeitung erläutert. Es folgt eine kurze Übersicht zur Bedeutung von Ontologien und es wird auf die Pragmatik als dritte Disziplin der Semiotik verwiesen. Aus dem Mangel an Pragmatik können die aktuellen Schwächen von Metadaten-Formaten und Katalogen abgeleitet werden. Im Ausblick wird erläutert, wie der grundlegenden Mangel an semiotischer Pragmatik überwunden werden kann. Einfache Beispielen sollen helfen, den linguistischen Fachjargon in einen räumlichen Kontext zu setzen.
Vorstellung des Leistunsspektrum der Firma WhereGroup GmbH & Co KG. Der Foliensatz erläutert die Zusammenhänge von Freie Software Lizenzen und Open Source Methoden und stellt die von der Wheregroup verwendete Softwarepalette vor. Die Wheregroup hat sich auf agile Projektsteuerung mit Scrum spezialisiert und verbindet diese Methode mit traditionellen V-Modell XT Vorgehensmodellen.
OSM, Oeffentliche Geodaten und DatenqualitaetArnulf Christl
Diese Präsentation stellt zunächst einige Grundlagen der Open Source Softwareentwicklung vor und erläutert Freie Software Lizenzen. Anschließend wird erarbeitet, wie dieses Konzet auf Kartenwerke übertragen werden kann. Es folgt eine kurze Einführung in OpenStreetMap, Hinweise auf Crowd-Sourcing Qualitätsmanagement und OSM-Werkzeuge. Es folgt ein kurzer Vergleich von OpenStreetMap mit GoogleMaps.
In einem Exkurs wird das deutsche Emmissions- und Schadstoffkataster PRTR vorgestellt, in dem Geodaten aus OpenStreetMap genutzt und mit amtlichen Daten überlagert werden.
Im Ausblick wird progonstiziert, dass Open Source Software stärker mit "Crowd Source" Geodaten und "Volunteered Geographic Information" zusammen eingesetzt wird und diese mit amtlichen Informationen stärker zusammenwachsen werden. Der Zugriff auf alle Daten muss für alle ermöglicht werden. Dabei muss sowohl die staatliche, als auch private Datenhoheit gewährleistet bleiben.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
When stars align: studies in data quality, knowledge graphs, and machine lear...
Resource Oriented Future for Geospatial Data
1. Introduction to the
Ressource Arnulf Christl
Oriented http://www.metaspatial.net
Architecture
2. Download
...this slide set and other stuff at:
http://arnulf.us/Publications
On slide share the next slide links to the
YouTube video.
Please fast forward to ~ minute 26
Download: http://arnulf.us/publications/resourceorientedfuture_arnulfchristl.odp (pdf)
See also article on: Introduction to Semantic Web Technology and Geodata (pdf)
YouTube video: http://www.youtube.com/watch?v=DDIeR_JLO_o&feature=player_detailpage#t=1637s
SmartKorea 2011, Seoul, Korea Arnulf Christl 2 / 45
3. Arnulf Christl, Geospatial Systems Architect
● Member of OGC Architecture Board
● OSGeo President
● OpenStreetMap advocate
My alter ego Seven is an ExBorg
SmartKorea 2011, Seoul, Korea Arnulf Christl 3 / 45
4. Introduction
● Hypes
● SDI, SOA, SOAP, ESB, ROA, RESTful
● Architecture Models: RMODP View Points
● The components of the ROA
● The Internet and the Web
● RESTful, REST, Linked Open Data, ROA
● ...and how it all might come together
SmartKorea 2011, Seoul, Korea Arnulf Christl 4 / 45
5. Why?
Imagine you have data (population statistics)
and want to show them in a map.
Total | Male | Female | Unknown
What do you need to do?
SmartKorea 2011, Seoul, Korea Arnulf Christl 5 / 45
6. ETL, process, present
● Get the spatial data somewhere (hopefully)
● Download it (or > use a service)
● Transform it to your system (or > interoperate)
● Process your data to fit with the spatial data
● Configure your system (cartography, etc.)
● Present
SmartKorea 2011, Seoul, Korea Arnulf Christl 6 / 45
7. Then the spatial data changes!
What do you need to do?
Go back and over again...
Awww, Snap!
SmartKorea 2011, Seoul, Korea Arnulf Christl 7 / 45
8. But let's Imagine that...
every geometry has a URL...
...and you simply link your data to it.
...and if anything changes you are
automagically notified.
Sounds like Alice in Wonderland?
SmartKorea 2011, Seoul, Korea Arnulf Christl 8 / 45
9. Hypes
Geospatial Data Infrastructure
● The core idea goes back to the 90ies of the last
Millennium (no ubiquitous Internet yet)
● Paradigm change from desktop to
clientserver architectures
(...before that it was called the Mainframe,
now we call it the Cloud...)
SmartKorea 2011, Seoul, Korea Arnulf Christl 9 / 45
10. Hypes
Service Oriented Architecture (SOA)
● Fairly loose concept, lots of room for
interpretation
● Softwarecentric (!)
● Single Point of Access (one single URL)
● OGC Standards WMS, WFS
SmartKorea 2011, Seoul, Korea Arnulf Christl 10 / 45
11. Hypes
Enterprise Service Bus
● Buzzword
● Many proprietary / closed solutions
● High potential for VendorLockIn
● Came to some fame in the geospatial domain
because of early INSPIRE
SmartKorea 2011, Seoul, Korea Arnulf Christl 11 / 45
14. Hypes
SOAP
● Just a similarity of name with "SOA"
● Basics: Remote Procedure Call & Messaging
● Messageoriented
● Client requires description (WSDL)
● Technology and Servicecentric
● W3C Standard (several of them, and dying out)
SmartKorea 2011, Seoul, Korea Arnulf Christl 14 / 45
15. Hypes
RESTful
● Core idea: Everything is the representation of a
resource
● Data (not technology) centric
● Webcentric: Implements HTTP correctly
● No official encoded standard (yet – but
increasing usage all the same)
● Optimized scalable
SmartKorea 2011, Seoul, Korea Arnulf Christl 15 / 45
16. ITArchitectures
RMODP
● Refrence Model – Open Distributed Computing
● Model to describe software architectures
● Developed in the mid 90s (US DoD)
● ISO Standard
● Applicable in enterprise systems (B.I.G.)
● Separation in so called "View Points"
SmartKorea 2011, Seoul, Korea Arnulf Christl 16 / 45
17. RMODP View Points
People
● Enterprise View Point (organization)
● Business View Point (processes, work flows)
● Information View Point (data schema, ROA)
● Computational View Point (services, SOA)
● Technology View Point (technology, software,
SOAP, RESTful APIs, etc.)
Technology
SmartKorea 2011, Seoul, Korea Arnulf Christl 17 / 45
18. Basics of the ROA I.
● The Resource Orientied Architecture (ROA) is
an information modell.
● It is not a distinct technology...
● ...but Web technology (HTTP + URLs) are
currently the best fit
● The ROA describes conditions in which the
Web works optimally.
SmartKorea 2011, Seoul, Korea Arnulf Christl 18 / 45
19. Basics of the ROA II.
● All data is designed in resources.
● Data can be delivered in different ways.
● Each delivery is simply a different
representation of the same resource
● The representation is the form of the content
● The separation of form and content is crucial.
Immeasurably important!
(We do have heard this before: think HTML and CSS)
SmartKorea 2011, Seoul, Korea Arnulf Christl 19 / 45
20. Basics of the ROA III.
Looking at geospatial data as a resource, it can come
in a variety of representations:
● A map image (OGC WMS, tile, static, PNG)
● OGC Capabilities Document (XML)
● Metadata (in an ISO profiel, as HTMLfile, etc.)
● Coordinates (GML, KML, WKT, Shape, etc. )
● Legend image (PNG)
● and so on...
SmartKorea 2011, Seoul, Korea Arnulf Christl 20 / 45
27. The Internet
● DNS (Domain Name System)
● Internet Protocol Suite
● TCP/IP, TLS
● HTTP
● URL Human error
● ...
http://en.wikipedia.org/wiki/Internet
● Simple Mail Transfer Protocol (SMTP) Spam
SmartKorea 2011, Seoul, Korea Arnulf Christl 27 / 45
28. Domain Name System
de Country code: "de" is Deutschland (Germany)
tum Domain: Technical University of Munich
bv Sub domain: Bauingenieur und Vermessungswesen
rtg Sub domain: runder Tisch GIS e.V
www ...superfluous leftover from the 90s
index.php Document (in this case a script that will dynamically
create an HTML document).
More (ugly) parameters the script needs:
option=com_content&task=view&id=535&Itemid=9&Itemid=110
As a link: This Link is opaque but still delivers the same
document.
SmartKorea 2011, Seoul, Korea Arnulf Christl 28 / 45
29. Web sites
can have different
adresses (URL)
SmartKorea 2011, Seoul, Korea Arnulf Christl 29 / 45
30. The Flexibility of the DNS
The private Web site of the author can be reached through
any of the following (and maybe more) unique URL:
http://arnulf.us
http://www.arnulf.us
http://arnulf.us/Main_Page
http://arnulf.us/Runder_tisch_gis/introduction_to_the_Web
http://bit.ly/arnulf_christl
http://zpatial.org
http://r32916.ovh.net
http://94.23.196.65
http://178.32.100.197/
SmartKorea 2011, Seoul, Korea Arnulf Christl 30 / 45
31. HTTP
Hyptertext Transfer Protocol knows four basic
operations:
● Get HTTP is the Application
Protocol of the Internet.
● Put
The Web is the
● Post Application.
● Delete
These are sufficient to read, write, update and
delete. Voila: CRUD.
SmartKorea 2011, Seoul, Korea Arnulf Christl 31 / 45
32. The Web is: Documents
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="dede" lang="dede">
<head>
<meta httpequiv="contenttype" content="text/html; charset=utf8" />
<meta name="robots" content="index, follow" />
<meta name="description" content="Die Seite informiert über die
Studienangebote, die Forschungseinrichtungen und Organisation
der Fakultät für Bauingenieur und Vermessungswesen der
Technischen Universität München" />
<style type="text/css" style="display:none"> […] </style>
</head>
<body>
<a href="http://www.tum.de"><img src="http://.../tum_logo.gif"
alt="TUM" width="227" height="117" /></a>
[...]
Willkommen an der Fakultät für Bauingenieur und Vermessungswesen
[...]
</body>
http://www.bv.tum.de/
</html>
SmartKorea 2011, Seoul, Korea Arnulf Christl 32 / 45
33. HTTP URI – Links
The most important aspect of the Web are links. Links are
always directed graphs (relationships):
Subject >>> Relation >>> Object
Metaspatial >>> Link >>> Scrum Alliance
<a href="http://www.scrumalliance.org/">Scrum Alliance</a>
Coincidence? Geospatial data has similar relations...
postal code < > is neighbour of < > postal code
county < > contains < > town
SmartKorea 2011, Seoul, Korea Arnulf Christl 33 / 45
34. Resource Description Framework
The RDF (Resource Description Framework) format
(which is a standard) implements these directed relations
in so called triples.
● Geospatial data can be transformed into RDF
notation. But this does not help much (yet).
● More interesting (right now) is the association of
spatial data with other data using RDF.
SmartKorea 2011, Seoul, Korea Arnulf Christl 34 / 45
35. The Web – Links
Linked Geodata: http://linkedgeodata.org/Datasets
SmartKorea 2011, Seoul, Korea
Arnulf Christl
35 / 45
36. Problem!
The Instability of the Web:
<html>
<head>
<title>404 Not Found</title>
</head>
<body>
<h1>Not Found</h1>
<p>The requested URL /asdfg was not found on this server.</p>
<hr>
<address>Apache Debian Server at www.metaspatial.net Port 80</address>
</body>
</html>
But the solution is already contained within HTTP!
SmartKorea 2011, Seoul, Korea Arnulf Christl 36 / 45
37. HTTP Status Codes
● Informational 1xx
● Successful 2xx (200 OK)
● Redirection 3xx (301 Moved Permanently)
● Client Error 4xx (404 not found)
● Server Error 5xx (500 internal server error)
http://www.rfceditor.org/rfc/rfc2616.txt
SmartKorea 2011, Seoul, Korea Arnulf Christl 37 / 45
38. Web 2.0 Concepts
● Technology: RESTarchitectures allows simple,
flexible creation, update and searching of data.
● Process: Updating metadata can be automatized
using GeoRSS.
● Content: Data belongs in open buckets so that
ontologies can grow on them.
● Ontologies are creaed by communities actually
using things (tagging, rating: "+1 and like")
SmartKorea 2011, Seoul, Korea Arnulf Christl 38 / 45
39. Technology: Using REST
Four Concepts Four properties:
● the Ressource ● Addressability
● her name (URL) ● Statelessness
● her representation ● Connectedness
● her links (relationships) ● Idempotence
The corresponding architectur model is the
Resource Oriented Architecture (short: ROA).
SmartKorea 2011, Seoul, Korea Arnulf Christl 39 / 45
43. The Five Stars for Linked Open Data
From an idea by Tim Berners Lee:
make your stuff available on the Web (whatever format) under
★ an open license
make it available as structured data (e.g., Excel instead of
★★ image scan of a table)
★★★ use nonproprietary formats (e.g., CSV instead of Excel)
use URIs to identify things, so that people can point at
★★★★ your structured data (make data adressable)
★★★★★ Link your data with other data to create new information
http://inkdroid.org/journal/2010/06/04/the-5-stars-of-open-linked-data/
SmartKorea 2011, Seoul, Korea Arnulf Christl 43 / 45
44. Summary
● The Web "Operating System" is the Internet
● The Web is based on HTTP
● The Web is a gigantic App(lication)
● The API of the Web is RESTful
● The ROA is the architecture model of the Web
● Geospatial data is important! Software is just an
(exchangeable) tool and comes and goes.
SmartKorea 2011, Seoul, Korea Arnulf Christl 44 / 45
45. Many thanks for
your patience!
September 2012
Beijing, China
The annual Conference on
Free and Open Source Software
for Geospatial
Dieser Foliensatz darf zu jedem Zweck und
kopiert, weiterverwendet und verändert
werden. Siehe auch: Copystraight.
Copyright: Arnulf Christl 2010
Download: Foliensatz: http://arnulf.us/publications/resourceorientedfuture_arnulfchristl.odp (pdf)
Artikel: http://arnulf.us/publications/Introduction_to_Semantic_Web_Technology_and_Geodata_v4.odt (pdf) 45 / 45