Skip to content

Commit

Permalink
Merge pull request #3 from AQIB-NAWAB/main
Browse files Browse the repository at this point in the history
Add speakers and thier images
  • Loading branch information
benjagm authored Nov 16, 2024
2 parents f317036 + 33e7524 commit 0ac815b
Show file tree
Hide file tree
Showing 97 changed files with 1,090 additions and 3,153 deletions.
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{
}
81 changes: 81 additions & 0 deletions assets/css/custom.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
:root {
--primary: #002cc4;
--primary-txt: #f8f8ff;
--accent: grey;
--accent-txt: #fff;
--base: #fff;
--base-text: #424242;
--base-secondary-text: #636363;
--link-secondary-text: #424242;
--toc-text: var(--primary);
--darken-1: rgba(0, 0, 0, 0.125);
--darken-2: rgba(0, 0, 0, 0.25);
--darken-3: rgba(0, 0, 0, 0.5);
--lighten-1: rgba(255, 255, 255, 0.125);
--lighten-2: rgba(255, 255, 255, 0.25);
--lighten-3: rgba(255, 255, 255, 0.5);
--color-hero: #f8f8ff;
--color-platium: #73737a;
--color-gold: #b7935b;
--color-error: #b22222;
--space-1: 0.125rem;
--space-2: 0.25rem;
--space-3: 0.5rem;
--space-4: 1rem;
--theJdrSize: 1100px;
--block-text-max-width: 60rem;
--breakpoint-sm: 34.375rem;
--breakpoint-md: 45rem;
--breakpoint-lg: 60rem;
--breakpoint-xl: 71.25rem;
--container-margin: 10vw;
--container-margin-mobile: 3vw;
--toolbar-height: 3.25rem;
--font-family: "Roboto", sans-serif;
--tag1: #b3e2cd;
--tag2: #fdcdac;
--tag3: #cbd5e8;
--tag4: #f4cae4;
--tag5: #e6f5c9;
--tag6: #fff2ae;
--tag7: #f1e2cc;
--tag8: #ccc;
--native-mobile-apps: var(--tag2);
--web: var(--tag6);
--method-tools: var(--tag5);
--big-data-ml-ai: var(--tag3);
--iot: var(--tag8);
--cloud: var(--tag4);
--languages: var(--tag1);
--wtf: var(--tag7);
--general: var(--tag8);
--office-hours: #fffaf0;
--keynote: #afeeee;
--jumbo-logo-width: 800px;
--jumbo-overlay-opacity: 0.6;
--partner-support-height: 60px;
--partner-platinum-height: calc(var(--partner-support-height)*3);
--partner-gold-height: calc(var(--partner-support-height)*2);
--animation: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
--extruded-light: 1px 0 0 var(--lighten-3);
--box-shadow-1: 0 0 2px 0 rgba(0, 0, 0, 0.07), 0 2px 2px 0 rgba(0, 0, 0, 0.15);
--box-shadow-2: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
--fg-mark-a: #fff;
--bg-mark-a: #fb2c17;
--fg-mark-b: #000;
--bg-mark-b: #fc0;
--fg-mark-t2: #fff;
--bg-mark-t2: #11a7e0;
--base-grid-height: 4.5em;
--footer-bg: #000;
--footer-fg: #fff
}

.typee {
font-weight: 100;

}

.speaker-header {
padding-top: 30px;
}
10 changes: 5 additions & 5 deletions content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,12 @@ of the JSON Schema Ecosystem to further the education, adoption and evolution of
{{% /home-info %}}

{{% home-speakers %}}
## Featured Speakers (Coming soon...)
## Featured Speakers

{{< button-link label="See all speakers"
url="./speakers"
icon="right" >}}

{{< button-link label="Submit a presentation"
url="https://apidays.typeform.com/to/ILJeAaV8?typeform-source=www.apidays.global#event_name=xxxxx"
icon="cfp" >}}

{{% /home-speakers %}}

<!-- ... -->
Expand Down
4 changes: 1 addition & 3 deletions content/schedule/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,4 @@ horizontal: false

{{% hero %}}

We'll publish the schedule as soon as it is confirmed.

{{% /hero %}}
{{% /hero %}}
11 changes: 11 additions & 0 deletions content/sessions/__lunch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
key: __lunch
title: Lunch
format: lunch
duration: 60
tags:
- lunch
speakers: []
draft: false
---
Bon appétit
11 changes: 11 additions & 0 deletions content/sessions/__open.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
key: __open
title: 'Welcome and Opening Remarks'
format: talk
duration: 15
tags:
- talk
speakers: []
draft: false
---
Welcome and Opening Remarks
11 changes: 11 additions & 0 deletions content/sessions/__pause.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
key: __pause
title: 'Coffee Break'
format: pause
duration: 10
tags:
- pause
speakers: []
draft: false
---
Coffee Break
16 changes: 16 additions & 0 deletions content/sessions/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: Sessions
menu:
main:
weight: 30

talkType: "nop"
draft: false
---

{{% hero %}}

<!-- TODO: filter and search -->

{{% /hero %}}

19 changes: 19 additions & 0 deletions content/sessions/applying_engineeting_2_json_schema.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
key: applying_engineeting_2_json_schema
title: Applying software engineering practices to schemas
id: applying_engineeting_2_json_schema
format: talk
duration: 25
tags:
- talk
speakers:
- juan
presentation: null
draft: false
---

Developers are accustomed to use a range of tooling and practices to improve the quality of their code, ranging from linting, testing, formatting, etc. However, based on our consulting experience (and recent O'Reilly book), developers tend to forget these practices when dealing with schemas. We want to discuss what we privately teach our clients: how to re-adopt these software engineering practices for schemas to increase schema quality to create better OpenAPI and AsyncAPI specifications, and generally make better use of JSON Schema.

---


19 changes: 19 additions & 0 deletions content/sessions/frontend_json_schema.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
key: frontend_json_schema
title: Unlocking Dynamic Frontend Development Through JSON Schema
id: frontend_json_schema
format: talk
duration: 25
tags:
- talk
speakers:
- neha
presentation: null
draft: false
---

As applications become increasingly complex, the demand for adaptable user interfaces grows ever more critical. In the Jupyter ecosystem, where users often require unique configurations tailored to their specific needs, the traditional approach to frontend development can be cumbersome and labor-intensive. Each custom configuration typically entails significant effort in both implementation and ongoing maintenance. In this talk, we will share how we leveraged JSON Schema to create a flexible frontend capable of accommodating multiple custom use cases and configurations seamlessly. By using JSON Schema as a foundation, we were able to streamline the generation of dynamic forms and validation processes, significantly reducing development time and simplifying maintenance. Attendees will learn about our approach, the benefits of a schema-driven architecture, and practical insights that can be applied to enhance their own frontend solutions in Jupyter and beyond

---


28 changes: 28 additions & 0 deletions content/sessions/iec_json_schema.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
key: iec_json_schema
title: IEC Standards - Toward digital standards with JSONSchema.
id: iec_json_schema
format: talk
duration: 25
tags:
- talk
speakers:
- tomc
presentation: null
draft: false
---

By 2026, every Wind Turbine in the world will be sold with a standardised digital specification sheet, or 'power curve', describing its performance in a wide range of environmental conditions.

Exchange of commercially-sensitive data like power curves hampers progress in the wind industry - there's a high risk of human error in transcribing data, it takes a long time, and finding the right turbine for the right site is painstaking.

At Octue, we've been working with stakeholders across the wind industry and with the International Electrotechnical Commission (IEC) to develop a digital standard, based on JSONSchema, to solve these problems and facilitate much more powerful and effective use of this data (whilst enabling data to be kept commercial-in-confidence).

This talk will look at digitalisation in general within the wind industry, look at the impact on CO2 emissions that this (or other such standards) can have, and look in detail at the process of developing and version-controlling JSONSchema as part of a long and slow standards evolution process.

We'll conclude with some steps we as a community may need to take, in order to foster digitalisation in the engineering sciences.

The schema being discussed is presently hosted here:
https://github.com/octue/power-curve-schema

---
21 changes: 21 additions & 0 deletions content/sessions/json_schema_4_data_design.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
key: json_schema_4_data_design
title: JSON Schema for data design & contract, client and code generation
id: json_schema_4_data_design
format: talk
duration: 25
tags:
- talk
speakers:
- tomcollins
presentation: null
draft: false
---

As modern relational databases increasingly support JSON, it’s time to explore how JSON Schema can enhance database operations. In this talk, we’ll dive into the newly developed 'Database Vocabulary', authored by Oracle and a proposal to the official JSON Schema specification. This vocabulary addresses key database tasks, including validation, type coercion, and metadata preservation, making it easier to manage JSON in databases effectively.

With Oracle's latest release, 23ai, fully implementing this vocabulary, attendees will not only learn the concepts but also see real-world demos of JSON Schema validation in action and how to describe database objects in JSON Schema. Whether you’re managing large-scale databases or building database-driven apps, this session will equip you with practical tools to streamline your workflows.

---


21 changes: 21 additions & 0 deletions content/sessions/json_schema_strands.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
key: json_schema_strands
title: Strands - Announcing a repository for JSONSchema
id: json_schema_strands
format: talk
duration: 25
tags:
- talk
speakers:
- tomc
presentation: null
draft: false
---

At Octue, we've been developing an app (called 'Strands') to help build, publish and evolve JSONSchema - over time and in a collaborative environment. The build process has been public (with periodic announcements and progress updates made on the JSONSchema discord) and slow (bootstrapped funding only!) but it's finally ready for the community to start using it.

This talk will introduce the Strands app, look back at the build process and key technologies, and extract some lessons (both technical and strategic!) learned from the build. Finally, we'll look at the roadmap ahead, discussing how we plan to reach the feature set that'll make it a really powerful community tool.

---


19 changes: 19 additions & 0 deletions content/sessions/patterns_high_perf_json_schema.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
key: patterns_high_perf_json_schema
title: Patterns for high perf, low alloc JSON Schema validation in .NET
id: patterns_high_perf_json_schema
format: talk
duration: 25
tags:
- talk
speakers:
- matthew
presentation: null
draft: false
---

We want to make JSON Schema validation a default procedure for any API. To do that we need to make it a negligible part of the request handling budget, and low-overhead for the developer in the inner dev loop. In this talk, we look at how Corvus.JsonSchema addresses this for .NET, with a schema-first approach, and SourceGenerator support for a seamless developer experience.

---


21 changes: 21 additions & 0 deletions content/sessions/relational_db_json_schema.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
key: relational_db_json_schema
title: JSON Schema and Relational Databases - Bridging the Gap!
id: relational_db_json_schema
format: talk
duration: 25
tags:
- talk
speakers:
- loic
presentation: null
draft: false
---

As modern relational databases increasingly support JSON, it’s time to explore how JSON Schema can enhance database operations. In this talk, we’ll dive into the newly developed 'Database Vocabulary', authored by Oracle and a proposal to the official JSON Schema specification. This vocabulary addresses key database tasks, including validation, type coercion, and metadata preservation, making it easier to manage JSON in databases effectively.

With Oracle's latest release, 23ai, fully implementing this vocabulary, attendees will not only learn the concepts but also see real-world demos of JSON Schema validation in action and how to describe database objects in JSON Schema. Whether you’re managing large-scale databases or building database-driven apps, this session will equip you with practical tools to streamline your workflows.

---


19 changes: 19 additions & 0 deletions content/sessions/state_of_json_schema.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
key: state_of_json_schema
title: The State of JSON Schema
id: state_of_json_schema
format: talk
duration: 25
tags:
- talk
speakers:
- benjamin
presentation: null
draft: false
---

I'll share an overview of the huge progress of the JSON Schema initiative for the last 24 months, covering specification, governance, community, and industry.

---


21 changes: 21 additions & 0 deletions content/sessions/webofthings_json_schema.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
key: webofthings_json_schema
title: Generic and Extensible Web of Things Manager Using JSON Schema & AI
id: webofthings_json_schema
format: talk
duration: 25
tags:
- talk
speakers:
- andreas
presentation: null
draft: false
---

Internet of Things (IoT) describes applying internet technology to devices in homes, factories, or smart cities. Obviously this space offers tremendous potential for applications like energy management, predictive maintenance, and many more. With IoT being such a wide field, many different vendors are active in it. The W3C Web of Things (WoT) standard aims at overcoming the resulting interoperability challenge.

Several WoT SDKs and tools are already available. We are specifically interested in applications that make use of WoT’s generic nature. This means that rather than building a solution for one application area, we want the solution to be able to provide value on top of any WoT device. We present a solution that allows for any WoT device to be connected. Leveraging JSON Schema, the system displays the device properties and displays generic forms for conveniently invoking device actions. We also introduce security, semantic mappings, and the ability to leverage artificial intelligence to interact with arbitrary devices more easily.

---


1 change: 0 additions & 1 deletion content/speakers/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ draft: false

{{% hero %}}

We'll publish the list of speakers as soon as it is confirmed.

{{% /hero %}}

Expand Down
16 changes: 16 additions & 0 deletions content/speakers/andreas.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
key: andreas
name: Andreas Eberhart
id: andreas
feature: true
company: Dashjoin
city: "Mannheim, Baden-Württemberg, Germany"
photoURL: /images/speakers/andreas_eberhart.png
socials:
- icon: linkedin
link: "https://www.linkedin.com/in/andreas-eberhart-94264a44/"
name: andreas-eberhart-94264a44
position: CEO
---

With 25 years of professional experience, Andreas is very proficient in the areas of enterprise cloud, linked & big data, as well as systems architecture and development. He co-founded two startups and drove their growth resulting in two acquisitions by silicon valley giants HP and Veritas. Combined with his extensive background in cutting edge research, he has the unique ability to address projects from technical, time to market, and ROI angles. He excels in leading teams to success and also spends significant time helping customers with complex IT challenges. Currently, Andreas is the CEO of Dashjoin, a provider of an innovative low code platform. He holds a PhD in Computer Science from the University of Saarbrücken and a Master in Computer Science from Portland State University.
Loading

0 comments on commit 0ac815b

Please sign in to comment.