This document discusses JSON Schema support in Oxygen including creating JSON Schemas from scratch, visualizing and editing complex schemas, and generating documentation. It outlines the JSON Schema editor features like validation, content completion, and specialized views. Key components of JSON Schema diagrams are described. Future plans include improving the diagram, documentation, quick fixes, and adding OpenAPI and YAML support.
Introduction to Android and Android StudioSuyash Srijan
This is a presentation that I gave at Google Developer Group Oxford to introduce people to Android development and Android Studio IDE, which is used to build Android apps. This presentation gives a brief overview of the platform and fundamentals of the app and what developer tools are available.
PS: Some slides do not have any text accompanying it. That is either because it wasn't relevant or because the text would've been too long to put on the corresponding slide.
This presentation gives introduction to ADO.Net.
Basic introduction to connected & Disconnected architecture.
and explain the each every component in Ado.net
What's LINQ, its advantages, its Operators and examples on some of them, Methods of Writing it.
LINQ to Objects and Collections and Data Source Transformation.
Introduction to Android and Android StudioSuyash Srijan
This is a presentation that I gave at Google Developer Group Oxford to introduce people to Android development and Android Studio IDE, which is used to build Android apps. This presentation gives a brief overview of the platform and fundamentals of the app and what developer tools are available.
PS: Some slides do not have any text accompanying it. That is either because it wasn't relevant or because the text would've been too long to put on the corresponding slide.
This presentation gives introduction to ADO.Net.
Basic introduction to connected & Disconnected architecture.
and explain the each every component in Ado.net
What's LINQ, its advantages, its Operators and examples on some of them, Methods of Writing it.
LINQ to Objects and Collections and Data Source Transformation.
Content Management with MongoDB by Mark HelmstetterMongoDB
MongoDB is great for content management and delivery across a multitude of apps such as e-commerce websites, online publications, web content management systems (CMS), document management, archives and others. MongoDB's flexible schema and data model make it easy to catalog multiple content types with diverse meta data.
-Schema design for content management
-Using GridFS for storing binary files
-How you can leverage MongoDB's auto-sharding to partition your content across multiple servers
An intro to React Native using react-native cli, styled components, react-navigation, and an an introduction to the react native ecosystem.
Example repo: https://github.com/ladyleet/fluentConf2
Have questions? Tweet me http://twitter.com/ladyleet
Introduction to JavaScript course. The course was updated in 2014-15.
Will allow you to understand what is JavaScript, what's it history and how you can use it.
The set of slides "Introduction to jQuery" is a follow up - which would allow the reader to have a basic understanding across JavaScript and jQuery.
https://youtu.be/r5SLk3XLOUs
In this presentation you will get to see how the Design mode can help both content authors who want to visualize or understand a schema and schema designers who develop complex schemas. You will also get the chance to learn:
- How to create JSON schemas from scratch
- How to use the new Pallet view to add new components
- How to use the drag-and-drop support to design your JSON Schema
- How to use refactoring actions
- How to visualize and edit complex JSON Schemas
Oxygen JSON Editor is a specialized tool designed for editing JSON documents. It offers a wide range of features and views, including Text, Grid, and Author editing modes, along with Design mode for JSON Schema. The intuitive interface and comprehensive set of tools make it easy to navigate, understand, and modify your JSON, JSON Schema files, as well as YAML and OpenAPI files.
Content Management with MongoDB by Mark HelmstetterMongoDB
MongoDB is great for content management and delivery across a multitude of apps such as e-commerce websites, online publications, web content management systems (CMS), document management, archives and others. MongoDB's flexible schema and data model make it easy to catalog multiple content types with diverse meta data.
-Schema design for content management
-Using GridFS for storing binary files
-How you can leverage MongoDB's auto-sharding to partition your content across multiple servers
An intro to React Native using react-native cli, styled components, react-navigation, and an an introduction to the react native ecosystem.
Example repo: https://github.com/ladyleet/fluentConf2
Have questions? Tweet me http://twitter.com/ladyleet
Introduction to JavaScript course. The course was updated in 2014-15.
Will allow you to understand what is JavaScript, what's it history and how you can use it.
The set of slides "Introduction to jQuery" is a follow up - which would allow the reader to have a basic understanding across JavaScript and jQuery.
https://youtu.be/r5SLk3XLOUs
In this presentation you will get to see how the Design mode can help both content authors who want to visualize or understand a schema and schema designers who develop complex schemas. You will also get the chance to learn:
- How to create JSON schemas from scratch
- How to use the new Pallet view to add new components
- How to use the drag-and-drop support to design your JSON Schema
- How to use refactoring actions
- How to visualize and edit complex JSON Schemas
Oxygen JSON Editor is a specialized tool designed for editing JSON documents. It offers a wide range of features and views, including Text, Grid, and Author editing modes, along with Design mode for JSON Schema. The intuitive interface and comprehensive set of tools make it easy to navigate, understand, and modify your JSON, JSON Schema files, as well as YAML and OpenAPI files.
In this presentation, you will learn about the new JSON and JSON Schema support added in the latest Oxygen versions, as well as the support for OpenAPI, AsyncAPI, and JSON-LD. Get the chance to discover the following:
- Smart editing of JSON documents based on the JSON Schema
- Specialized JSON tools
- Editing JSON Schema in design mode
- The OpenAPI, AsyncAPI, JSON-LD support
These slides were used by Mark from Jumping Bean at pgDay Asia 2016. He presented the noSQL features - JSON and JOSNB and related operators and functions to audience.
Postgrtesql as a NoSQL Document Store - The JSON/JSONB data typeJumping Bean
Our presentation from PGDay Asia 2016 on the JSON/JSONB data type in Postgres and how you can have the best of both the SQL and NoSQL worlds in one. There is JavaScript in my SQL.
This Bootcamp ensures that you not only get the required knowledge to learn web development, it also provides hands-on experience as it encourages you to make your own project in real-time on the final two days. Thus, each of you can come out of this event with a viable project in hand that will be essential to strengthen your resumes
Enroll for expert level Online Salesforce Developer Training Classes, Learn Salesforce Developer Training by certified experts. Attend the Demo for free & you will find Spiritsofts is the best Online Training Institute within reasonable fee along with course material.
The Training in Salesforce Developer Course is every thing we explained based on real time scenarios,it works which we do in companies.
Experts Training sessions will absolutely help you to get in-depth knowledge on the subject.
You've probably seen it -- application complexity is growing with each new project. For years, object-oriented programming (OOP) has helped developers go beyond the limits of simple field values. OOP is a staple in modern web technologies.
In this introduction to using objects, Mike McGarel, Senior Application Developer from Celina Insurance, explains how using objects within his XPages provided a dynamic user experience, reduced the development time, and eased future maintenance.
Note that the examples will primarily be using Java and JavaScript, but the concepts apply equally to other languages such as C#.
In this article, you'll get to know what are inline style in Reactjs and what are some best practices to styling inline in Reactjs. Read article for more insights.
The Odoo Framework is quite expressive, many add-ons can express a lot of business logic just by defining models (in Python) and template/views (in XML). This is fine for most cases, but there is a limit to what you can do. To overcome this limit, you need to extend the Odoo web client in Javascript. Version 12 will feature a new large refactoring of the web client, and this training is a good opportunity to learn where Odoo is going.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Oxygen provides full support for editing and validating YAML documents. You can use Oxygen's editor to create, modify, and format YAML files with its intelligent editing features, including syntax highlighting, code folding, content completion, and error checking. Oxygen also offers validation against JSON schemas and supports customization of schemas for specific projects or file types. Additionally, you can visualize and navigate through your YAML structures with Oxygen's Outline view.
https://www.oxygenxml.com/events/2023/webinar_exploring_oxygen_yaml_support.html
https://www.oxygenxml.com/json_editor/yaml.html
Leveraging the Power of AI and Schematron for Content Verification and Correc...Octavian Nadolu
The journey into the world of AI continues by exploring its application in conjunction with Schematron and Schematron Quick Fix (SQF) for content verification and correction. In this webinar, we aim to offer a comprehensive overview of AI, highlight the potential advantages it brings, and shed light on the challenges we encounter when utilizing AI for these purposes.
Don't miss this opportunity to gain valuable insights into the intersection of AI and content validation by exploring topics such as:
Artificial Intelligence (AI)
OpenAI/Generative Pre-trained Transformer
Schematron and Schematron Quick Fixes (SQF)
Implementing AI in Schematron and SQF
Examples of AI-driven Schematron and SQF Solutions
Benefits of Using AI in Schematron and SQF
https://www.oxygenxml.com/events/2022/webinar_openapi_support_in_oxygen.html
OpenAPI is a community-driven open specification that defines a language-agnostic interface used to describe, produce, consume, and visualize RESTful APIs and web services.
AsyncAPI started as an adaptation of the OpenAPI specification, used for describing asynchronous messaging APIs.
OpenAPI/AsyncAPI documents describe the API (or its elements) and are represented in either YAML or JSON formats.
During this live webinar, you will discover the support offered in Oxygen to create, edit, and validate OpenAPI/AsyncAPI documents as well as how to test, and generate documentation for OpenAPI documents. By joining this live event, you will get the chance to learn the following:
How to create OpenAPI/AsyncAPI documents
How to edit and validate OpenAPI/AsyncAPI documents
How edit OpenAPI/AsyncAPI documentation in Author mode
How to generate documentation for OpenAPI components in HTML format
How to test an OpenAPI, execute API requests, and validate responses
How to create and run test scenarios
Validating XML and JSON Documents Using Oxygen ScriptingOctavian Nadolu
https://www.oxygenxml.com/events/2023/webinar_validating_xml_and_json_documents_using_oxygen_scripting.html
This presentation covers details about this newly implemented validation scripting support, as well as showing examples of how to use it efficiently. You will learn how to validate files or directories from a command line interface. You can check that your documents are valid from an integration server and you can generate reports in several formats (text, XML, JSON, or an HTML visual format). We won’t be stopping there, as we will also be looking at how you can use transformation or comparison scripts.
During this 1-hour live event, we will focus on showing you the following:
How to use the Validation command-line script
How to validate against a specific schema file
How to validate using the default Oxygen validation scenarios
How to use validation scenario from either a scenarios file or a project file
How to generate the validation results in various formats (YAML, JSON, XML, HTML)
How to run validation on an continuous integration server CI/CD
How to use the Transformation command-line script
How to use the Comparison/Merge command-line script
OpenAPI is a community-driven open specification that defines a language-agnostic interface used to describe, produce, consume, and visualize RESTful APIs and web services. OpenAPI documents describe the API (or its elements) and are represented in either YAML or JSON formats.
Vide Demo:
https://www.oxygenxml.com/events/2022/webinar_openapi_editing_testing_and_documenting.html
Oxygen Compare and Merge Scripts
In this presentation I cover in detail this compare and merge scripting support, as well as showing you examples on how to use it efficiently, showing you the following:
- The Compare and Merge Files Command-Line Script - used to compare and merge files and get the comparison results in various formats (YAML, JSON, XML, HTML).
- The Compare and Merge Directories Command-Line Script - with many options to choose from, such as the comparison mode (content, binary, timestamp), the algorithm to be used for the comparison, the "strength" of the comparison algorithm, various "include/exclude" type file filters, various "ignore" type options to refine the comparison results.
- Generating File or Directory Comparison HTML Reports - the support to save the comparison made with Oxygen XML Editor in HTML format.
https://www.oxygenxml.com/events/2021/webinar_the_new_oxygen_compare_and_merge_scripts.html
Schematron is designed to be used for XML documents. The definition of the Schematron is "A language for making assertions about the presence or absence of patterns in XML documents". But why we should not use it also for non-XML languages, such as JSON, Markdown, or even HTML5?
Oxygen provides a specialized JSON and JSON Schema editor with a variety of editing features, helper views, and useful tools. In this presentation you will see an overview of the JSON support, as well as the new additions, such as:
- An instance generator from a JSON Schema
- XSD to JSON schema converter
- Generate JSON Schema from JSON instance
- JSON Schema annotations
- Schematron validation for JSON
Oxygen provides support for generating HTML5 and XHTML5 documents, and support for editing and validating XHTML5 files. Now Oxygen Editor introduces full HTML5 support, providing features such as:
- Specialized text-based and visual-based editing
- Syntax highlights based on the HTML5 specification
- Content completion based on the HTML5 schema
- Outline view that displays the document structure
- Validation against the W3C validator, including batch validation
- Emmet plugin - toolkit for high-speed HTML coding and editing
Documentation Quality Assurance with ISO SchematronOctavian Nadolu
It is important to have quality control over the XML documents in your project. You do this using Schematron schema in combination with other schemas (such as XSD, RNG, or DTD). Schematron solves the limitation that other types of schema have when validating XML documents because it allows the schema author to define the tests and control the messages that are presented to the user. The validation problems are more accessible to users and it ensures that they understand the problem.
Schematron is a language that ca be used to define rules for quality assurance an consistency in the XML documents. Reporting detected inconsistencies and error conditions enables content writers to correct the problems.
With Schematron you can define different type of problems (such as code smell, bug, or vulnerability) and you can set different severities (such us: info, warn, error, fatal) to the messages. By analyzing the report you can give a verdict if the project build fails, or is with warnings, or is successful.
Schematron is a rule-based validation language. Has become an ISO standard since 2006 and it is a very popular language in the XML world. In the last few years, Schematron started to be used more and more and in numerous domains. In this tutorial you will learn how to create ISO Schematron schemas, how to use XPath to express your constraints, as well as how to validate your XML files using an ISO Schematron schema and create a report.
In this tutorial I will present how to create an ISO Schematron schema from scratch. I will explain the ISO Schematron schema structure, elements and attributes, and how you can express custom rules and constraints.
This presentation is meant to explain the JSON languages and the support that you need when this type of documents are edited, validated, queried, or converted. You will also discover what languages and tools can be used when working with these types of documents.
JSON it is a common format for data interchange and is adopted by applications as a way to store data. It is a self describing languages, the structure is defined hierarchically, and has schema to define its structure.
A JSON Schema can be used the define JSON documents structure. It is an Internet Draft at the IETF and not many tools support it, but it is actively developed.
JSON Edit, Validate, Query, Transform, and ConvertOctavian Nadolu
This presentation will explore the JSON features added in Oxygen 20.1 and the new features that will be available in Oxygen 21, including:
- Validating JSON documents against a JSON Schema
- The new redesigned Outline view for JSON documents
- Content completion assistance for JSON, based on the JSON Schema
- Defining code Templates for JSON
- Associating a JSON Schema directly in JSON documents
- Executing XPath expressions over multiple JSON files
- Transforming JSON documents using XSLT
The Power Of Schematron Quick Fixes - XML Prague 2019Octavian Nadolu
In this presentation, you will discover the new additions for the SQF language and how you can create useful and interesting quick fixes for the Schematron rules defined in your project. It will include examples of quick fixes for several type of projects and using abstract quick fixes to enable easier creation of specific fixes or XSLT code for more complex fixes. You will also discover some use cases for quick fixes that extend your Schematron scope.
Collaboration Tools to Help Improve Documentation ProcessOctavian Nadolu
An in-depth view of our documentation workflow to show real world use-cases of how you can use Oxygen products to efficiently and thoroughly collaborate with everyone involved in the documentation process.
https://github.com/octavianN/Schematron-step-by-step
Schematron is a very simple and powerful language. It is used in various domains (financial, insurance, government, and technical publishing sectors) for quality assurance, validating business rules, constraint checking, or data reporting. During the presentation, I will show you how to create Schematron rules step-by-step, apply the rules over one or multiple documents, and also how to integrate Schematron rules in your development process
Schematron is a rule-based validation language for making assertions about presence or absence of certain patterns in XML documents. With Schematron, you can express constraints in a way that you cannot perform with other schemas (like XSD, RNG, or DTD). XSD, RNG, and DTD schemas define structural aspects and data types of the XML documents and can be used to check big things, such as if an element is allowed in a specific context, or if an attribute is allowed for an element. But with Schematron, you can create your custom rules specific to your project, and check things such as if the text from an element respects a particular constraint, or verify data inter-dependencies such as if a start date from an attribute value is set before the end date attribute value.
In a Schematron document, you can add a collection of rules that contain tests. The Schematron content is written as an XML document using a small number of elements, and this makes it easy to understand and write, even for people that are not programmers.
Exploring the new features in Oxygen XML Editor 20 - DevelopmentOctavian Nadolu
Explore some of the new features and improvements that were added in Oxygen XML Editor 20 on the development part. The subjects that we will discuss include:
Productivity enhancements for XSLT developers
Saxon update
Schematron improvements
Schematron Quick Fix Update
JSON
Comparing and Merging XML Documents in Visual ModeOctavian Nadolu
More and more users are using the visual Author mode to edit documents. Comparing and merging documents directly in the visual Author mode is more appropriate for them. This makes it easier to see how the compared changes will look in the final output once the changes are merged. There are multiple ways to present the differences in a visual Author mode: using Oxygen built-in actions, from an external tool, or from a plugin.
This presentation by Morris Kleiner (University of Minnesota), was made during the discussion “Competition and Regulation in Professions and Occupations” held at the Working Party No. 2 on Competition and Regulation on 10 June 2024. More papers and presentations on the topic can be found out at oe.cd/crps.
This presentation was uploaded with the author’s consent.
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Orkestra
UIIN Conference, Madrid, 27-29 May 2024
James Wilson, Orkestra and Deusto Business School
Emily Wise, Lund University
Madeline Smith, The Glasgow School of Art
Have you ever wondered how search works while visiting an e-commerce site, internal website, or searching through other types of online resources? Look no further than this informative session on the ways that taxonomies help end-users navigate the internet! Hear from taxonomists and other information professionals who have first-hand experience creating and working with taxonomies that aid in navigation, search, and discovery across a range of disciplines.
0x01 - Newton's Third Law: Static vs. Dynamic AbusersOWASP Beja
f you offer a service on the web, odds are that someone will abuse it. Be it an API, a SaaS, a PaaS, or even a static website, someone somewhere will try to figure out a way to use it to their own needs. In this talk we'll compare measures that are effective against static attackers and how to battle a dynamic attacker who adapts to your counter-measures.
About the Speaker
===============
Diogo Sousa, Engineering Manager @ Canonical
An opinionated individual with an interest in cryptography and its intersection with secure software development.
Acorn Recovery: Restore IT infra within minutesIP ServerOne
Introducing Acorn Recovery as a Service, a simple, fast, and secure managed disaster recovery (DRaaS) by IP ServerOne. A DR solution that helps restore your IT infra within minutes.
This presentation, created by Syed Faiz ul Hassan, explores the profound influence of media on public perception and behavior. It delves into the evolution of media from oral traditions to modern digital and social media platforms. Key topics include the role of media in information propagation, socialization, crisis awareness, globalization, and education. The presentation also examines media influence through agenda setting, propaganda, and manipulative techniques used by advertisers and marketers. Furthermore, it highlights the impact of surveillance enabled by media technologies on personal behavior and preferences. Through this comprehensive overview, the presentation aims to shed light on how media shapes collective consciousness and public opinion.
2. JSON Schema Design Mode
Agenda
● JSON Schema Support in Oxygen
● Create JSON Schema from Scratch
● Visualize and Edit Complex JSON Schemas
● Generate JSON Schema Documentation
3. JSON Schema Design Mode
JSON Schema
JSON Schema is a vocabulary that allows you to
annotate and validate JSON documents
http://json-schema.org
4. JSON Schema Design Mode
JSON Schema Definition
● It is recommended to to have the schema definition on the first level
"$schema": "http://json-schema.org/draft-07/schema#"
● JSON Schema used versions:
– draft-04
– draft-06
– draft-07
– draft/2020-12
5. JSON Schema Design Mode
Question: Do you use JSON Schema, what versions?
No
Yes. Draft 4, 6 or 7
Yes. (2020-12)
Yes. Other (use the Questions pane to
provide more details)
6. JSON Schema Design Mode
JSON Schema Support in Oxygen
● JSON Schema Editor - specialized editor with various editing features
● Validation against JSON Schema
● Editing based on JSON Schema
● Tools
– Generate JSON Schema Documentation
– Generate Sample JSON Files from a JSON Schema
– Generate JSON Schema from a JSON File
– XSD to JSON Schema Converter
8. JSON Schema Design Mode
Text Editing Mode
Text editing mode is packed full of
editing helpers
● JSON Outline View
● JSON-specific Syntax Highlighting
● Search and Find/Replace
● Drag and Drop
● Validation
● Format and Indent (Pretty Print)
9. JSON Schema Design Mode
Author Editing Mode
Visual editing mode for JSON
Schema documents:
● JSON Schema framework
● Content completion support
● Validation
● Specific CSS for rendering
● Create your own custom JSON
framework
11. JSON Schema Design Mode
Create JSON Schema from Scratch
● JSON-based product catalog
productID – the product identifier
productName – the product name
price – the selling price of the product
tags – an optional set of tags
{
"productId": 1,
"productName": "A green door",
"price": 12.50,
"tags": ["home","green"]
}
12. JSON Schema Design Mode
Create JSON Schema from Scratch
● productID – The identifier for a product
– Is a numeric value
– Is required
{
"productId": 1,
"productName": "A green door",
"price": 12.50,
"tags": ["home","green"]
}
13. JSON Schema Design Mode
Create JSON Schema from Scratch
● productName – The name of the product
– Is a string value
– Is required
{
"productId": 1,
"productName": "A green door",
"price": 12.50,
"tags": ["home","green"]
}
14. JSON Schema Design Mode
Create JSON Schema from Scratch
● price – The price of the product
– Is a number value
– Is required
– Must be greater that 0
{
"productId": 1,
"productName": "A green door",
"price": 12.50,
"tags": ["home","green"]
}
15. JSON Schema Design Mode
Create JSON Schema from Scratch
● tags – Tags for the product
– Is an array of string values
– Is not required
– At least one item in the array
– Must be unique relative to one another
{
"productId": 1,
"productName": "A green door",
"price": 12.50,
"tags": ["home","green"]
}
16. JSON Schema Design Mode
JSON Schema for Product Catalog
Easy to create a schema from scratch
● Use document template
● Edit the components in-place
● Edit the component properties in the in-
place view
● Add new components using the
append/insert contextual actions
● Change the documentation using the
Annotation dialog box
17. JSON Schema Design Mode
Schema Diagram Components
● schema – defines the root schema
component
● properties – defines a group of property
components
● definitions – contains a group of definition
components
● pattern properties – contains a group of
pattern property components
18. JSON Schema Design Mode
Schema Diagram Components
● property – defines a property declaration
● definition – contains a declaration of a
reusable definition
● pattern property – defines a pattern
property
● additional properties – contains a
definition for the additional properties
19. JSON Schema Design Mode
Schema Diagram Components- Arrays
● items – contains the array definition or
definitions
● Items definition – definition for all array
items
● Items array – an array of definitions, one
for each item from the array
● additional items – contains a definition for
the additional items from an array
20. JSON Schema Design Mode
Schema Diagram Components- Composition
● allOf – a list of definitions, data must be
valid against all definitions
● oneOf – a list of definitions, data must be
valid against exactly one of the definitions
● anyOf – a list of definitions, data must be
valid against any definition
● not – a definition, data must not be valid
against the given definition
21. JSON Schema Design Mode
Schema Diagram Components- Conditional
● if – contains a schema definition for the if
condition
● then – contains a schema definition, data
must be valid against it when the if
condition is true
● else – contains a schema definition, data
must be valid against it when the if
condition is false
22. JSON Schema Design Mode
Question: How do you use/intend to use JSON Schema?
To define an API
In a database
To validate JSON documents
Other (use the Questions pane to provide
more details)
24. JSON Schema Design Mode
Visualize and Edit Complex JSON Schemas
● Smart navigation
● Zoom in/out
● Expand/Collapse components
● Go to references
● Go back and forward between components viewed or edited
● Validation markers
25. JSON Schema Design Mode
Generate JSON Schema Documentation
● Tool for generating detailed documentation for a JSON Schema file in
HTML format
26. JSON Schema Design Mode
JSON Schema Documentation
● Generate documentation in one file
or split into multiple files
● Option to include components details
● Display the diagram image for each
component
27. JSON Schema Design Mode
Conclusion
● Complete support for JSON Schemas
● JSON Schema Editor
● Validate JSON with JSON Schema
● Editing based on JSON Schema
● Useful JSON Schema Tools
28. JSON Schema Design Mode
Future Plans
● Improve JSON Schema Diagram
● Better JSON Schema Documentation
● Quick fixes for JSON problems
● OpenAPI support
● YAML support
29. JSON Schema Design Mode
Question: What features are the most important for you?
JSON Schema Diagram
JSON Schema Documentation
Quick fixes for JSON problems
OpenAPI support
YAML support