This document presents an approach for semantically annotating RESTful web services. The approach involves (1) obtaining syntactic descriptions of services, (2) semantically enriching parameters using ontologies like DBpedia and GeoNames, and (3) checking annotations by executing services. The approach was tested on 60 services, annotating over 1500 parameters total by matching to ontologies or using suggestion/synonym services. Evaluation showed the approach improved recall over initial parameter matches. Future work aims to improve annotation standards and integration.
This document introduces Reactive Extensions (Rx), a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators. It discusses key Rx concepts like Observables, Observers, and LINQ integration. It also demonstrates how to use Observables and LINQ to work with asynchronous data streams, events, and concurrency.
2011 07 Living without your Linemen—OSCONterry chay
This document appears to be a series of slides or notes from a presentation by Terry Chay. Some key points:
- Terry Chay discusses the importance of system operations staff ("linemen") in keeping websites running smoothly.
- Stories are told about the early days of Ruby on Rails and PHP, highlighting their simplicity but also issues with scaling.
- Different levels of infrastructure are presented, from shared hosting to infrastructure as a service in the cloud.
- The document emphasizes that applications should start simply and scale up over time, moving from infrastructure to platform to software as a service models.
The document provides an overview of topics in information security including set theory, probability and information theory, complexity theory, abstract algebra, and number theory. It describes some of the fundamental concepts within each topic such as functions, probability distributions, computational complexity classes, group and ring properties in abstract algebra, and characteristics of integer and prime numbers in number theory. The goal is to give background information on these core areas that are important for understanding information security.
La clase tuvo como objetivo ubicar y explicar patrones de crecimiento y decrecimiento en una tabla de 100 números identificando regularidades. Los estudiantes buscaron números secretos 55, 83 y 33 en la tabla y aprendieron que en una secuencia diagonal de derecha a izquierda hacia abajo la regularidad es que los números disminuyen en la misma cantidad en cada paso.
1. Packard Bell berhasil menjadi pemimpin pasar komputer pada era 1990-an karena fokus pada branding dan jalur distribusi yang kuat.
2. Strategi utama Packard Bell adalah menjual produk secara langsung ke retailer besar seperti Walmart dan pasar umum untuk meningkatkan akses konsumen.
3. Fokus distribusi kuat dan inovasi produk memungkinkan Packard Bell bersaing dengan IBM, Dell, dan Compaq serta meningkatkan penjualan.
This document provides advice on how to stay young at any age. It discusses how children view ageing as an exciting milestone, but how adults often dread getting older. It then offers 10 tips to maintain a youthful outlook, such as throwing out concerns about age and numbers, keeping your mind active, prioritizing health, and cherishing time with loved ones. The overall message is that life should be lived to the fullest each day regardless of age.
This document proposes a lightweight approach to semantically annotating RESTful services. It describes annotating the parameters of 60 sample RESTful services by matching them to DBpedia and Geonames ontologies or using suggestion services. It reports results of annotating 369 initial parameters with 191 matches, increasing to 1573 parameters and 159 matches using additional techniques. The approach was able to annotate 78 input parameters and 315 output parameters of the services and validate 56 of 60 services based on executions.
Big Linked Data Federation - ExtremeEarth Open WorkshopExtremeEarth
The document summarizes three years of work on the ExtremeEarth project. It describes Semagrow, a federated query processor that can seamlessly integrate data from multiple remote geospatial dataset servers. It was enhanced during ExtremeEarth to federate multiple geospatial sources. The document also describes KOBE, a benchmarking engine for federated query processors. It was re-engineered to run on containers. Finally, the document outlines three ExtremeEarth use cases involving Semagrow, including validating land usage data and combining snow cover and crop type data.
This document introduces Reactive Extensions (Rx), a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators. It discusses key Rx concepts like Observables, Observers, and LINQ integration. It also demonstrates how to use Observables and LINQ to work with asynchronous data streams, events, and concurrency.
2011 07 Living without your Linemen—OSCONterry chay
This document appears to be a series of slides or notes from a presentation by Terry Chay. Some key points:
- Terry Chay discusses the importance of system operations staff ("linemen") in keeping websites running smoothly.
- Stories are told about the early days of Ruby on Rails and PHP, highlighting their simplicity but also issues with scaling.
- Different levels of infrastructure are presented, from shared hosting to infrastructure as a service in the cloud.
- The document emphasizes that applications should start simply and scale up over time, moving from infrastructure to platform to software as a service models.
The document provides an overview of topics in information security including set theory, probability and information theory, complexity theory, abstract algebra, and number theory. It describes some of the fundamental concepts within each topic such as functions, probability distributions, computational complexity classes, group and ring properties in abstract algebra, and characteristics of integer and prime numbers in number theory. The goal is to give background information on these core areas that are important for understanding information security.
La clase tuvo como objetivo ubicar y explicar patrones de crecimiento y decrecimiento en una tabla de 100 números identificando regularidades. Los estudiantes buscaron números secretos 55, 83 y 33 en la tabla y aprendieron que en una secuencia diagonal de derecha a izquierda hacia abajo la regularidad es que los números disminuyen en la misma cantidad en cada paso.
1. Packard Bell berhasil menjadi pemimpin pasar komputer pada era 1990-an karena fokus pada branding dan jalur distribusi yang kuat.
2. Strategi utama Packard Bell adalah menjual produk secara langsung ke retailer besar seperti Walmart dan pasar umum untuk meningkatkan akses konsumen.
3. Fokus distribusi kuat dan inovasi produk memungkinkan Packard Bell bersaing dengan IBM, Dell, dan Compaq serta meningkatkan penjualan.
This document provides advice on how to stay young at any age. It discusses how children view ageing as an exciting milestone, but how adults often dread getting older. It then offers 10 tips to maintain a youthful outlook, such as throwing out concerns about age and numbers, keeping your mind active, prioritizing health, and cherishing time with loved ones. The overall message is that life should be lived to the fullest each day regardless of age.
This document proposes a lightweight approach to semantically annotating RESTful services. It describes annotating the parameters of 60 sample RESTful services by matching them to DBpedia and Geonames ontologies or using suggestion services. It reports results of annotating 369 initial parameters with 191 matches, increasing to 1573 parameters and 159 matches using additional techniques. The approach was able to annotate 78 input parameters and 315 output parameters of the services and validate 56 of 60 services based on executions.
Big Linked Data Federation - ExtremeEarth Open WorkshopExtremeEarth
The document summarizes three years of work on the ExtremeEarth project. It describes Semagrow, a federated query processor that can seamlessly integrate data from multiple remote geospatial dataset servers. It was enhanced during ExtremeEarth to federate multiple geospatial sources. The document also describes KOBE, a benchmarking engine for federated query processors. It was re-engineered to run on containers. Finally, the document outlines three ExtremeEarth use cases involving Semagrow, including validating land usage data and combining snow cover and crop type data.
Exploring Neo4j Graph Database as a Fast Data Access LayerSambit Banerjee
This article describes the findings of an extensive investigative work conducted to explore the feasibility of using a Neo4j Graph Database to build a Fast Data Access Layer with near-real time data ingestion from the underlying source systems.
API Testing. Streamline your testing process.Andrey Oleynik
Slides from IT talk: «API Testing. Streamline your testing process. A step by step tutorial»
Code on github: https://github.com/a-oleynik/soap-ui
Webinar on youtube: https://www.youtube.com/watch?v=x2ALtuCjuUo
DataArt P. https://www.meetup.com/ru-RU/DataArt-Wroclaw-IT-talk/events/246967484/?eventId=246967484 Wroclaw, 2018, February 15
Data integration in Proteomics through EnVision and EnCore Web ServicesRafael C. Jimenez
The document discusses EnCore, a platform developed by the ENFIN Network of Excellence to enable data integration across various biological domains and data sources. EnCore provides a set of web services and the EnVision interface to allow users to query multiple databases and analyze the results in a standardized format. It is moving towards a new approach based on standards and federation to access more external sources in a interoperable way and provide added value to the original data.
This document summarizes a presentation about logging aggregation and visualization at Fidelidade. It discusses Fidelidade's migration from a custom logging model to using the ELK stack for centralized logging. Key points include:
- Fidelidade adopted MuleSoft and migrated to a RESTful API-led architecture, requiring an evolution of their logging model.
- They developed a custom logger connector to write standardized log entries from Mule applications to log files. The logs include fields like tracepoint, request details, response, and errors.
- The ELK stack (Elasticsearch, Logstash, Kibana) is used for log aggregation, parsing, storage, and visualization. Logstash parses log files
The document discusses developing data APIs for the Arabidopsis Information Portal (AIP) to enable discovery and reuse of services, data, and codes. It describes the AIP strategy of centralized data warehousing with infrastructure for data federation through web services and standards like REST. The AIP architecture includes an API manager, services bus and mediators to integrate diverse data sources and legacy systems while providing authentication, documentation, logging and versioning.
This document provides an overview of software cost estimation. It discusses various techniques for estimating software costs such as lines of code models, function point models, and COCOMO models. The key points covered include:
- Software cost estimation is needed for pricing and budgeting software projects. However, software development is risky with many projects going over budget.
- Techniques like LOC, function points, and COCOMO models use various metrics like lines of code, functionality measures, and complexity factors to estimate effort, schedule and costs.
- Factors like programmer productivity, complexity adjustments, and project characteristics impact cost estimates. Function point analysis assigns weights based on simple, average or complex attributes of user inputs, outputs, files and
Dong Long is pursuing a Master of Science in Electrical and Computer Engineering at Duke University with a 3.9 GPA. He has internship experience as a Software Developer Intern at Itron, where he implemented data structures, developed JSON converters in C#, and wrote performance tests in C# using Selenium. His skills include programming languages like C, C++, Java, PostgreSQL, MongoDB, and Scala. He has completed several class projects at Duke involving developing Android and web apps, simulators, kernel modules, and multi-threaded games.
The Query Service is the new platform solution for querying a variety of data sources. The goal of Query Service is that administrators can configure a metadata description of the data source that can then be used by end users without detailed knowledge of the underlying data source. This session explains how to configure Query Service data sources and use them with the RESTful API or component collection.
The document discusses Entity Framework and LINQ. It defines Entity Framework as an object-relational mapping framework that allows automated data access from domain objects to a relational database. It describes LINQ as a set of features that adds powerful query capabilities to the C# language syntax. The presentation covers Entity Framework architecture and concepts like code first, database first and model first approaches. It also explains LINQ fundamentals like deferred execution, standard query operators, and differences between LINQ and traditional SQL queries.
This document discusses features that could make Norikra, an open source stream processing software, even more "perfect". It describes how Norikra currently works and highlights areas for improvement, such as enabling queries to resume processing from historical batch query results, sharing operators between queries to reduce memory usage, and developing a true lambda architecture with a single query language for both streaming and batch processing. The document envisions a "perfect stream processing engine" with these enhanced capabilities.
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...Obeo
Development of high-tech systems is a complex task done by diverse specialists distributed across the globe. Reference architectures including a clear functional breakdowns can support them and support their decisions. This presentation proposes an approach to improve the development of advanced electron microscopes by using Capella as an authoritative source of information. To support design decisions, a Capella AddOn has been developed to obtain quantitative information, such as throughput numbers, for a particular workflow. First, we will illustrate how functional and system decompositions can be captured and serve as company-wide architecting assets to inform design decisions. Next, we will outline how simulating Capella models can bring valuable insights to modelers. During a demo, we’ll simulate Capella’s Functional chains using the open-source simulation tool POOSL (https://github.com/eclipse/poosl) , and visualize results using the freely available TRACE4CPS tool (https://www.eclipse.org/trace4cps/). Re-using functions from the reference architecture allows us reason about design aspects such as the relation between throughput and design choices about function allocation and parallelism.
***
The open-source code of the solution is available at https://github.com/TNO/capella-workflow-dse
Application Monitoring using Open Source: VictoriaMetrics - ClickHouseVictoriaMetrics
Monitoring is the key to successful operation of any software service, but commercial solutions are complex, expensive, and slow. Let us show you how to build monitoring that is simple, cost-effective, and fast using open source stacks easily accessible to any developer.
We’ll start with the elements of monitoring systems: data ingest, query engine, visualization, and alerting. We’ll then explain and contrast two implementation approaches. The first uses VictoriaMetrics, a fast growing, high performance time series database that uses PromQL for queries. The second is based on ClickHouse, a popular real-time analytics database that speaks SQL. Fast, affordable monitoring is within reach. This webinar provides designs and working code to get you there.
Application Monitoring using Open Source - VictoriaMetrics & Altinity ClickHo...Altinity Ltd
Application Monitoring using Open Source - VictoriaMetrics & Altinity ClickHouse Webinar Slides
Monitoring is the key to the successful operation of any software service, but commercial solutions are complex, expensive, and slow. Let us show you how to build monitoring that is simple, cost-effective, and fast using open-source stacks easily accessible to any developer.
We’ll start with the elements of monitoring systems: data ingest, query engine, visualization, and alerting. We’ll then explain and contrast two implementation approaches. The first uses VictoriaMetrics, a fast-growing, high-performance time series database that uses PromQL for queries. The second is based on ClickHouse, a popular real-time analytics database that speaks SQL. Fast, affordable monitoring is within reach. This webinar provides designs and working code to get you there.
Presented by:
Roman Khavronenko, Co-Founder at VictoriaMetrics
Robert Hodges, CEO at Altinity
This document provides an introduction to working with different types of test steps in SOAPUI, including protocol-oriented test steps for SOAP and REST requests, flow control test steps, properties, data-oriented test steps using data sources and data sinks, and exercises for practicing with these step types. It covers creating and configuring REST projects using URIs, WADLs, and service discovery in SOAPUI.
Intro to Web Services - 2015 STC Summit talkEd Marshall
This document discusses web services and their growing use. It defines a web service as an application that provides a platform-independent API using XML messages. It notes that web services use protocols like REST, SOAP, XML-RPC and JSON-RPC. The document provides examples of companies that use web services and lists sample web service APIs from companies like Amazon, Google, and Twitter. It also summarizes different types of web services protocols and formats for requests and responses.
Apache Spark Performance Troubleshooting at Scale, Challenges, Tools, and Met...Databricks
This talk is about methods and tools for troubleshooting Spark workloads at scale and is aimed at developers, administrators and performance practitioners. You will find examples illustrating the importance of using the right tools and right methodologies for measuring and understanding performance, in particular highlighting the importance of using data and root cause analysis to understand and improve the performance of Spark applications. The talk has a strong focus on practical examples and on tools for collecting data relevant for performance analysis. This includes tools for collecting Spark metrics and tools for collecting OS metrics. Among others, the talk will cover sparkMeasure, a tool developed by the author to collect Spark task metric and SQL metrics data, tools for analysing I/O and network workloads, tools for analysing CPU usage and memory bandwidth, tools for profiling CPU usage and for Flame Graph visualization.
Arabidopsis Information Portal, Developer Workshop 2014, IntroductionJasonRafeMiller
The Arabidopsis Information Portal (araport.org) is a resource for the plant genomics research community. The AIP conducts developer workshops to help other labs get involved. This presentation introduces the web site with a case study about contributing new module built around a legacy data set.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
More Related Content
Similar to Eswc lsagrsv9-boris-110602060147-phpapp02
Exploring Neo4j Graph Database as a Fast Data Access LayerSambit Banerjee
This article describes the findings of an extensive investigative work conducted to explore the feasibility of using a Neo4j Graph Database to build a Fast Data Access Layer with near-real time data ingestion from the underlying source systems.
API Testing. Streamline your testing process.Andrey Oleynik
Slides from IT talk: «API Testing. Streamline your testing process. A step by step tutorial»
Code on github: https://github.com/a-oleynik/soap-ui
Webinar on youtube: https://www.youtube.com/watch?v=x2ALtuCjuUo
DataArt P. https://www.meetup.com/ru-RU/DataArt-Wroclaw-IT-talk/events/246967484/?eventId=246967484 Wroclaw, 2018, February 15
Data integration in Proteomics through EnVision and EnCore Web ServicesRafael C. Jimenez
The document discusses EnCore, a platform developed by the ENFIN Network of Excellence to enable data integration across various biological domains and data sources. EnCore provides a set of web services and the EnVision interface to allow users to query multiple databases and analyze the results in a standardized format. It is moving towards a new approach based on standards and federation to access more external sources in a interoperable way and provide added value to the original data.
This document summarizes a presentation about logging aggregation and visualization at Fidelidade. It discusses Fidelidade's migration from a custom logging model to using the ELK stack for centralized logging. Key points include:
- Fidelidade adopted MuleSoft and migrated to a RESTful API-led architecture, requiring an evolution of their logging model.
- They developed a custom logger connector to write standardized log entries from Mule applications to log files. The logs include fields like tracepoint, request details, response, and errors.
- The ELK stack (Elasticsearch, Logstash, Kibana) is used for log aggregation, parsing, storage, and visualization. Logstash parses log files
The document discusses developing data APIs for the Arabidopsis Information Portal (AIP) to enable discovery and reuse of services, data, and codes. It describes the AIP strategy of centralized data warehousing with infrastructure for data federation through web services and standards like REST. The AIP architecture includes an API manager, services bus and mediators to integrate diverse data sources and legacy systems while providing authentication, documentation, logging and versioning.
This document provides an overview of software cost estimation. It discusses various techniques for estimating software costs such as lines of code models, function point models, and COCOMO models. The key points covered include:
- Software cost estimation is needed for pricing and budgeting software projects. However, software development is risky with many projects going over budget.
- Techniques like LOC, function points, and COCOMO models use various metrics like lines of code, functionality measures, and complexity factors to estimate effort, schedule and costs.
- Factors like programmer productivity, complexity adjustments, and project characteristics impact cost estimates. Function point analysis assigns weights based on simple, average or complex attributes of user inputs, outputs, files and
Dong Long is pursuing a Master of Science in Electrical and Computer Engineering at Duke University with a 3.9 GPA. He has internship experience as a Software Developer Intern at Itron, where he implemented data structures, developed JSON converters in C#, and wrote performance tests in C# using Selenium. His skills include programming languages like C, C++, Java, PostgreSQL, MongoDB, and Scala. He has completed several class projects at Duke involving developing Android and web apps, simulators, kernel modules, and multi-threaded games.
The Query Service is the new platform solution for querying a variety of data sources. The goal of Query Service is that administrators can configure a metadata description of the data source that can then be used by end users without detailed knowledge of the underlying data source. This session explains how to configure Query Service data sources and use them with the RESTful API or component collection.
The document discusses Entity Framework and LINQ. It defines Entity Framework as an object-relational mapping framework that allows automated data access from domain objects to a relational database. It describes LINQ as a set of features that adds powerful query capabilities to the C# language syntax. The presentation covers Entity Framework architecture and concepts like code first, database first and model first approaches. It also explains LINQ fundamentals like deferred execution, standard query operators, and differences between LINQ and traditional SQL queries.
This document discusses features that could make Norikra, an open source stream processing software, even more "perfect". It describes how Norikra currently works and highlights areas for improvement, such as enabling queries to resume processing from historical batch query results, sharing operators between queries to reduce memory usage, and developing a true lambda architecture with a single query language for both streaming and batch processing. The document envisions a "perfect stream processing engine" with these enhanced capabilities.
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...Obeo
Development of high-tech systems is a complex task done by diverse specialists distributed across the globe. Reference architectures including a clear functional breakdowns can support them and support their decisions. This presentation proposes an approach to improve the development of advanced electron microscopes by using Capella as an authoritative source of information. To support design decisions, a Capella AddOn has been developed to obtain quantitative information, such as throughput numbers, for a particular workflow. First, we will illustrate how functional and system decompositions can be captured and serve as company-wide architecting assets to inform design decisions. Next, we will outline how simulating Capella models can bring valuable insights to modelers. During a demo, we’ll simulate Capella’s Functional chains using the open-source simulation tool POOSL (https://github.com/eclipse/poosl) , and visualize results using the freely available TRACE4CPS tool (https://www.eclipse.org/trace4cps/). Re-using functions from the reference architecture allows us reason about design aspects such as the relation between throughput and design choices about function allocation and parallelism.
***
The open-source code of the solution is available at https://github.com/TNO/capella-workflow-dse
Application Monitoring using Open Source: VictoriaMetrics - ClickHouseVictoriaMetrics
Monitoring is the key to successful operation of any software service, but commercial solutions are complex, expensive, and slow. Let us show you how to build monitoring that is simple, cost-effective, and fast using open source stacks easily accessible to any developer.
We’ll start with the elements of monitoring systems: data ingest, query engine, visualization, and alerting. We’ll then explain and contrast two implementation approaches. The first uses VictoriaMetrics, a fast growing, high performance time series database that uses PromQL for queries. The second is based on ClickHouse, a popular real-time analytics database that speaks SQL. Fast, affordable monitoring is within reach. This webinar provides designs and working code to get you there.
Application Monitoring using Open Source - VictoriaMetrics & Altinity ClickHo...Altinity Ltd
Application Monitoring using Open Source - VictoriaMetrics & Altinity ClickHouse Webinar Slides
Monitoring is the key to the successful operation of any software service, but commercial solutions are complex, expensive, and slow. Let us show you how to build monitoring that is simple, cost-effective, and fast using open-source stacks easily accessible to any developer.
We’ll start with the elements of monitoring systems: data ingest, query engine, visualization, and alerting. We’ll then explain and contrast two implementation approaches. The first uses VictoriaMetrics, a fast-growing, high-performance time series database that uses PromQL for queries. The second is based on ClickHouse, a popular real-time analytics database that speaks SQL. Fast, affordable monitoring is within reach. This webinar provides designs and working code to get you there.
Presented by:
Roman Khavronenko, Co-Founder at VictoriaMetrics
Robert Hodges, CEO at Altinity
This document provides an introduction to working with different types of test steps in SOAPUI, including protocol-oriented test steps for SOAP and REST requests, flow control test steps, properties, data-oriented test steps using data sources and data sinks, and exercises for practicing with these step types. It covers creating and configuring REST projects using URIs, WADLs, and service discovery in SOAPUI.
Intro to Web Services - 2015 STC Summit talkEd Marshall
This document discusses web services and their growing use. It defines a web service as an application that provides a platform-independent API using XML messages. It notes that web services use protocols like REST, SOAP, XML-RPC and JSON-RPC. The document provides examples of companies that use web services and lists sample web service APIs from companies like Amazon, Google, and Twitter. It also summarizes different types of web services protocols and formats for requests and responses.
Apache Spark Performance Troubleshooting at Scale, Challenges, Tools, and Met...Databricks
This talk is about methods and tools for troubleshooting Spark workloads at scale and is aimed at developers, administrators and performance practitioners. You will find examples illustrating the importance of using the right tools and right methodologies for measuring and understanding performance, in particular highlighting the importance of using data and root cause analysis to understand and improve the performance of Spark applications. The talk has a strong focus on practical examples and on tools for collecting data relevant for performance analysis. This includes tools for collecting Spark metrics and tools for collecting OS metrics. Among others, the talk will cover sparkMeasure, a tool developed by the author to collect Spark task metric and SQL metrics data, tools for analysing I/O and network workloads, tools for analysing CPU usage and memory bandwidth, tools for profiling CPU usage and for Flame Graph visualization.
Arabidopsis Information Portal, Developer Workshop 2014, IntroductionJasonRafeMiller
The Arabidopsis Information Portal (araport.org) is a resource for the plant genomics research community. The AIP conducts developer workshops to help other labs get involved. This presentation introduces the web site with a case study about contributing new module built around a legacy data set.
Similar to Eswc lsagrsv9-boris-110602060147-phpapp02 (20)
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
How to Setup Warehouse & Location in Odoo 17 InventoryCeline George
In this slide, we'll explore how to set up warehouses and locations in Odoo 17 Inventory. This will help us manage our stock effectively, track inventory levels, and streamline warehouse operations.
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
1. Lightweight Semantic
Annotation of Geospatial
RESTful Services
Victor Saquicela, Luis. M. Vilches-Blazquez, and Oscar Corcho
Facultad de Informática, Universidad Politécnica de Madrid
Campus de Montegancedo s/n, 28660 Boadilla del Monte, Madrid
http://www.oeg-upm.net
{vsaquicela,lmvilches,ocorcho}@fi.upm.es
Phone: 34.91.3366605, Fax: 34.91.3524819
Presented by Boris Villazón-Terrazas
Project: EV
ESWC 2011
Date: 02/06/2011
Heraklion, Greece
2. ToC
• Introduction & motivation
• Related work
• Semantic annotation of RESTful services
• A sample set of RESTful services
• Syntactic description
y
p
• Semantic annotation
• Checking the semantic annotation of RESTful services
Checking the semantic annotation of RESTful
• Experimental results
• Conclusions and future work
2
3. Introduction and motivation
RESTful
Service X
RESTful
Service Y
RESTful
Service
S i W
RESTful
Service W
•
Description in HTML that contains:
• a list of the available operations
• URIs and parameters
• expected output
• error messages
• set of examples of execution
3274 of RESTful services (APIs) in programmableweb.com
RESTful
Service Z
…
5. Related work
• Syntactic
• H
Heavyweight: WSDL
i ht
• Lightweight: WADL, hREST
• Semantic
• Heavyweight: OWL-S, WSMO
y
g
• Lightweight: SA-REST, MicroWSMO
• Tools
• SWEET
• WSMO editor
5
6. Our approach
Semantic annotation of RESTf l services b
S
ti
t ti
f RESTful
i
by
(1) Obtaining and formalising their syntactic descriptions
(2) Interpreting, and semantically enriching their parameters
Our approach uses diverse types of resources
•
cross-domain ontology, DBpedia (combined with GeoNames)
•
Suggestion services
•
Synonym services
Semantic
annotation
Repository
Syntactic description
6
7. A sample set of RESTful services
•
•
Service 1. retrieves information related to a country.
• http://ws.geonames.org/countryInfo?country=ES
Service 2. retrieves information about places (venues).
• htt // i
http://api.eventful.com/rest/venues/search?app_key=p4t8BFcLDt C
tf l
/ t/
/
h?
k
4t8BF LDt CzpxdS&location=Madrid
dS&l
ti
M d id
Service 1
Service 2
<geonames>
<country>
y
<countryCode>ES</countryCode>
<countryName>Spain</countryName>
<isoNumeric>724</isoNumeric>
<isoAlpha3>ESP</isoAlpha3>
<fipsCode>SP</fipsCode>
<continent>EU</continent>
<capital>Madrid</capital>
<areaInSqKm>504782.0</areaInSqKm>
<population>40491000</population>
<currencyCode>EUR</currencyCode>
C d EUR /
C d
<languages>es-ES,ca,gl,eu</languages>
<geonameId>2510769</geonameId>
<bBoxWest>-18.169641494751</bBoxWest
<bBoxNorth>43.791725</bBoxNorth>
<bBoxEast>4.3153896</bBoxEast>
<bBoxSouth>27.6388</bBoxSouth>
</country>
</geonames>
7
<venue id="V0-001-000154997-6">
<url>http://eventful.com/madrid/venues/laancha-/V0-001-000154997-6</url>
<country_name>Spain</country_name>
<name>La Ancha</name>
<venue_name>La Ancha</venue_name>
<description></description>
<venue_type>Restaurant</venue_type>
<address></address>
<city_name>Madrid</city_name>
<region_name></region_name>
<region_abbr></region_abbr>
<postal_code></postal_code>
<country_abbr2>ES</country_abbr2>
<country_abbr>ESP</country_abbr>
<longitude>-3.68333</longitude>
<latitude>40.4</latitude>
<geocode_type>City Based GeoCodes
</geocode_type>
<owner>frankg</owner>
owner frankg /owner
<timezone></timezone>
<created></created>
<event_count>0</event_count>
<trackback_count>0</trackback_count>
<comment_count>0</comment_count>
<link_count>0</link_count>
<li k
t>0</li k
t>
<image></image>
</venue>
<venue id="V0-001-000154998-5">
8. Syntactic description: Invocation and registration
• User adds the URL of a service in our system
y
• System invokes the RESTful service with some sample
parameters, by using SDO API
• System analyzes the response (XML) to obtain a syntactic
description of the parameters
• Results
•
•
Service1.
countryInfo($country,bBoxSouth,isoNumeric,continent,fipsCode,areaInSqK
m,languages,isoAlpha3,countryCode,bBoxNorth,population,bBoxWest,curre
ncyCode,bBoxEast,capital,geonameId,countryName)
ncyCode bBoxEast capital geonameId countryName)
Service2.
rest/venues/search($location,$app_key,id,link_count,page_count,longitude,t
rackback_count,version,venue_type,owner,url,country_name,event_count,t
rackback count,version,venue type,owner,url,country name,event count,t
otal_items,city_name,address,name,latitude,page_number,postal_code,cou
ntry_abbr,first_item,page_items,last_item,page_size,country_abbr2,comme
nt_count,geocode_type,search_time,venue_name)
• Results are stored and WADL file is generated.
8
9. Semantic annotation (I)
• The starting point is the list of syntactic parameters
• Th system retrieves all th classes/properties f
The
t
ti
ll the l
/
ti from
DBpedia ontology whose names have a match with each
p
parameter of the RESTFul Service.
• Exact match
• Similarity measures: Jaro, Jaro Winkler, and Levenshtein
• If the system obtains correspondences from the matching
process,
process it uses DBPedia concepts/properties to retrieve
samples (RDF instances).
• If there is no “matching”, we use external services
• Spelling suggestion services
• Synonym services
9
13. Checking the semantic annotation (Input)
• The system selects for each parameter a random subset
of the example instances.
• It makes several invocations of the service, by iterating
over the registered values.
g
• If the service return results from the invocation -> the
service is considered as executable; non-executable if it
cannot invoked succesfully.
Country
http://dbpedia.org/ontology/country
Instance1
Instance2
Instance3
.........
InstanceM
http://dbpedia.org/ontology/locationCountry
Instance1
Instance2
Instance3
.........
InstanceM
13
14. Checking the semantic annotation (Output)
• The system only takes into account executions with
correct inputs.
• The system compares the outputs obtained after
execution with the information already stored in the
y
repository.
• If the output can be matched, the system considers the
output annotations as valid.
• Finally, the correspondences between the different
parameters of the service and DBpedia/Geonames
ontology are registered and stored into the respository.
14
15. Experimental results (I)
•
60 RESTful services selected from www.programmableweb.com (manually)
•
56 registered in the system
•
List of 369 different parameters, 52 input parameters and 342 output parameters,
without duplications.
Attributes
Total
Additional
parameters
Matches (DBpedia and
GeoNames ontologies)
Initial parameters
369
-
191
Parameters + Suggestions
426
57
33
Parameters + Synonyms
y
y
1573
1147
126
Parameters + Suggestions + Synonyms
1573
1204
159
15
16. Experimental results (II)
RESTful
Service
Total
parameters
Annotated
parameters
Annotated
parameters
( p
(DBpedia)
)
Annotated
parameters
(
(GeoNames)
)
Special
parameters
Input
parameters
152
78
33
45
73
Output
parameters
862
315
202
113
299
Service
validation
56
4
-
Results of the input and output parameters
RESTful Service
Output
parameters
Found
parameters
475
Not found
parameters
92
Annotated
315
Output parameters metrics
16
Not
annotated
160
Right
parameters
242
Precision
Recall
0.66
0.77
17. Conclusions and future work
•
We have proposed an approach to perform semantic annotation
process of RESTful services, using ontologies (DBpedia and
Geonames) and external resources (suggestions and synonyms).
•
Future work:
•
GUI that will ease the introduction of existing service by users
users.
•
Improving the SPARQL queries
•
More specific domain ontologies in the semantic process
•
Standards generation such as hREST, SA-REST and MicroWSMO
•
Integration with iServe.
17
18.
19. Lightweight Semantic
Annotation of Geospatial
RESTful Services
Victor Saquicela, Luis. M. Vilches-Blazquez, and Oscar Corcho
Facultad de Informática, Universidad Politécnica de Madrid
Campus de Montegancedo sn, 28660 Boadilla del Monte, Madrid
http://www.oeg-upm.net
{vsaquicela,lmvilches,ocorcho}@fi.upm.es
Phone: 34.91.3366605, Fax: 34.91.3524819
Presented by Boris Villazón-Terrazas
Project: EV
ESWC 2011
Date: 02/06/2011
Heraklion, Greece