SlideShare a Scribd company logo
1
i-views	University
Part	13:	Scripting
22
Scripting
Your speakers today
Patrick	Closhen Ralph	Herold
Software	Engineer Knowledge	Engineer
intelligent	views gmbh intelligent	views gmbh
33
Scripting
Agenda
Javascript-API
1. Use-cases
2. Structure
3. Editing	and	debugging	scripts
4. Limitations
5. Examples and caveats
6. Homework
44
Scripting
1.	Use-cases
Scripting	is needed in	the following technologies in	i-views
• Triggers
• Reports
• REST-API
• Data	mappings
• Object lists
• Scripts	as attributes
55
Scripting
Use-case Triggers
• React to changes
• Implement work flows
Needed:
• Access	composed of operation and object
that is to be changed (to allow filtering
and to gain access to modification values)
• Script	that expresses how to react to the
detected change
Example:
66
Scripting
Use-case Reports
Typical scenario:
• Locate the objects that need manipulation
• Implement said manipulation
• Log	changes or effects or errors of desired operations
Example:
Execute	a	query and iterate over all	hits with the same	function that sets a	certain property,	return
number of objects changed
77
Scripting
Use-case	Reports
Registering Scripts:
Scripts	can be registered	in	the semantic graph database to make them accessible.	Registration	keys are
structured into a	hierarchy based on	their values which are tokenized by the dot character
Example:
88
Scripting
REST-API
• Scripts	express	what resources available via	REST	are	exposed	to the outside
• High	degree of freedom thanks to Javascript-framework
• Read	and/or write operations
• Allows access to REST-service	context (user,	authentication,	parameters,	request and response,	etc.)
99
Scripting
Use-cases data mapping and object lists
Scripts	enable computation of special values for data mappings (exports)	and object lists
1010
Scripting
Use-case scripts as attributes
Originally implemented to store scripts in	actions as part of view configurations
Objects	can carry	functionality specific to them in	attributes designed to store scripts
This	is done to allow for polymorphism in	the design	of the semantic database
1111
Scripting
Use-case scripts as attributes
1212
Scripting
2.	Structure
The	Javascript API	has representation classes for the standard building blocks of our semantic graph
database:
• Types
• Objects
• Properties	(Attributes	and Relations)
• Extensions
These	can be accessed and manipulated in	all	ways that are available in	the UI,	except for certain
administrative	actions (e.g.	creating and associating indexers to properties)
1313
Scripting
Structure
Furthermore there are classes	for other objects such	as
• Queries
• Data	mappings
• HttpRequest	and HttpResponse
• Hits	and hit causes
1414
Scripting
Structure
• A	special namespace was	created to access specific objects:	$k
• Registry	$k.Registry
Serves as access point for all	objects that are registered	or are supplied with an	internal	name
• Locating objects:
$k.Registry.type(„<internalNameOfType>“);
$k.Registry.elementAtValue(internalNameOfAttrType,value,language);
$k.Registry.elementByLocator(locator);
$k.Registry.elementWithID(id);
1515
Scripting
Structure
Modules
• Functions that are to be re-used can be accumulated in	module-scripts
• These	modules need to be registered
• Access	via	the „require“-function or „module“-function:
1616
Scripting
Structure
Transactions
• As	i-views system is collaborative,	all	accesses are governed within a	transaction system
• This	means that writing will	need a	write transaction to function properly
• Therefore you need to adjust the settings of the script/method to make sure that you can edit things,	
i.e.	modify them
1717
Scripting
3.	Editing	and	Debugging	Scripts
Scripts	can be handled with the integrated editor that also	provides debugging and testing capabilities
1818
Scripting
Editing and Debugging	Scripts
• Execution pane:
• Variables	can be set
• Transaction	configuration
• Additional	preparatory script can
be created
1919
Scripting
Editing and Debugging	Scripts
Debugger:
• Breakpoints	can be set with mouse
clicks on	left side of code
• Buttons	control execution
• Current context is displayed on	the
right
2020
Scripting
4.	Limitations
• No direct file operations on	the system are allowed.
• The	extent in	which structured queries can be constructed through scripts is limited.
2121
Scripting
5.	Examples and caveats
Choice	attributes:
The	values for Choice	attributes are of class $k.Choice,	these have no set-method!
Available values for choices can be determined at	the attribute type	with valueRange(),	this returns an	
object of type	$k.ChoiceRange
2222
Scripting
Examples and caveats
Choices
var attrType = $k.Registry.type("gender");
var attrRange = attrType.valueRange();
var value = attrRange.choiceInternalNamed(person.gender);
if ( value ) {
var attr = associateTopic.attribute("gender");
if (!attr) { attr =
associateTopic.createAttribute("gender",value); }
else { attr.setValue(value);}
}
2323
Scripting
Examples and caveats
Intervals for interval attributes:
You have to create an	object of class $k.Interval and set its start and end	values to get a	proper	value for
attributes of type	interval
2424
Scripting
Intervals
var interval = refData.attributeValue("validFromTo");
if (interval) { interval.setStop(new Date()); }
else { interval = new $k.Interval(undefined,new Date()); };
2525
Scripting
Examples and caveats
Using a	structured query with parameters
Var query = $k.Registry.query(„myQuery");
var result = query.findElements({ id: this.idString() });
2626
Scripting
Examples and caveats
Locators
• ID	locator:	ID12_23456
• Internal	name locator:		IN~internalName
• Attribute	value locator:	AV~attrTypeInternalName~value
2727
Scripting
Examples and caveats
JSON	Support
• As	it is embedded in	Javascript the JSON	object allows handling of objects
• E.g.:	JSON.parse()	and JSON.stringify()
2828
Scripting
Examples and caveats
In	the KnowledgeBuilder the context menu of each object contains the item	„Script	->	Evaluate
Javascript“
This	can be useful to test code snippets or access certain things
The	output of scripts can be directed into two destinations:
• $k.out is a	text document where you can print stuff
• Function $k.log(object,level,channel)	allows sending stuff to the configured log	file
Messages	from script especially debug-messages	can be found here:
2929
Scripting
Examples and caveats
Messages	from script especially debug-messages	can be found here:
Main	menu:	Analyse	->	Script	Messages
3030
Scripting
6.	Homework
1. Define	a	REST	script	resource	which	creates	a	new	person	whenever	a	specific	REST	request	is	
received	and	extracts	the	name	of	this	person	out	of	the	REST	request.
2. Create	a	structured	query	which	finds	all	musicians	who	play	a	guitar	and	whose	name	contains	a	
string	which	is	passed	by	a	parameter.	Then	define	a	script	which	passes	the	string	„Daniel“	to	the	
query	and	creates	a	relation	of	the	type	„has	Member“	for	each	returned	musician	to	a	band	of	your	
choice.
3. Define a	script that iterates all	composers and then outputs first the name of the composer and then
a	list of their compositions.
Documentation
http://documentation.i-views.com/5.0/javascript-api/
3131
Scripting-Tool
Send	your questions to:
contact-webinar@i-views.com
Consultation	hours:	Every	Wednesday
Thank you for visiting
i-views	University
3232
Scripting-Tool
Unsere	neuen	Icons

More Related Content

What's hot

JavaEE Spring Seam
JavaEE Spring SeamJavaEE Spring Seam
JavaEE Spring Seam
Carol McDonald
 
DynamicRecord Presentation
DynamicRecord PresentationDynamicRecord Presentation
DynamicRecord Presentation
linoj
 
Hibernate
HibernateHibernate
java ee 6 Petcatalog
java ee 6 Petcatalogjava ee 6 Petcatalog
java ee 6 Petcatalog
Carol McDonald
 
GraphQl Introduction
GraphQl IntroductionGraphQl Introduction
GraphQl Introduction
AbhayKumarAgrawal1
 
9781305078444 ppt ch02
9781305078444 ppt ch029781305078444 ppt ch02
9781305078444 ppt ch02
Terry Yoast
 
Ajax Lecture Notes
Ajax Lecture NotesAjax Lecture Notes
Ajax Lecture Notes
Santhiya Grace
 
#pugMi - DDD - Value objects
#pugMi - DDD - Value objects#pugMi - DDD - Value objects
#pugMi - DDD - Value objects
Simone Gentili
 

What's hot (8)

JavaEE Spring Seam
JavaEE Spring SeamJavaEE Spring Seam
JavaEE Spring Seam
 
DynamicRecord Presentation
DynamicRecord PresentationDynamicRecord Presentation
DynamicRecord Presentation
 
Hibernate
HibernateHibernate
Hibernate
 
java ee 6 Petcatalog
java ee 6 Petcatalogjava ee 6 Petcatalog
java ee 6 Petcatalog
 
GraphQl Introduction
GraphQl IntroductionGraphQl Introduction
GraphQl Introduction
 
9781305078444 ppt ch02
9781305078444 ppt ch029781305078444 ppt ch02
9781305078444 ppt ch02
 
Ajax Lecture Notes
Ajax Lecture NotesAjax Lecture Notes
Ajax Lecture Notes
 
#pugMi - DDD - Value objects
#pugMi - DDD - Value objects#pugMi - DDD - Value objects
#pugMi - DDD - Value objects
 

Similar to L13: Scripting

Logisland "Event Mining at scale"
Logisland "Event Mining at scale"Logisland "Event Mining at scale"
Logisland "Event Mining at scale"
Thomas Bailet
 
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPTHSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
AAFREEN SHAIKH
 
Relevance trilogy may dream be with you! (dec17)
Relevance trilogy  may dream be with you! (dec17)Relevance trilogy  may dream be with you! (dec17)
Relevance trilogy may dream be with you! (dec17)
Woonsan Ko
 
GraphQL the holy contract between client and server
GraphQL the holy contract between client and serverGraphQL the holy contract between client and server
GraphQL the holy contract between client and server
Pavel Chertorogov
 
CSharp Advanced L05-Attributes+Reflection
CSharp Advanced L05-Attributes+ReflectionCSharp Advanced L05-Attributes+Reflection
CSharp Advanced L05-Attributes+Reflection
Mohammad Shaker
 
When GenAI meets with Java with Quarkus and langchain4j
When GenAI meets with Java with Quarkus and langchain4jWhen GenAI meets with Java with Quarkus and langchain4j
When GenAI meets with Java with Quarkus and langchain4j
Jean-Francois James
 
Field injection, type safe configuration, and more new goodies in Declarative...
Field injection, type safe configuration, and more new goodies in Declarative...Field injection, type safe configuration, and more new goodies in Declarative...
Field injection, type safe configuration, and more new goodies in Declarative...
bjhargrave
 
JavaScript client API for Google Apps Script API primer
JavaScript client API for Google Apps Script API primerJavaScript client API for Google Apps Script API primer
JavaScript client API for Google Apps Script API primer
Bruce McPherson
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong Foundations
Salesforce Developers
 
PofEAA and SQLAlchemy
PofEAA and SQLAlchemyPofEAA and SQLAlchemy
PofEAA and SQLAlchemy
Inada Naoki
 
NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020
Thodoris Bais
 
Graphql usage
Graphql usageGraphql usage
Graphql usage
Valentin Buryakov
 
VBA API for scriptDB primer
VBA API for scriptDB primerVBA API for scriptDB primer
VBA API for scriptDB primer
Bruce McPherson
 
Domain Driven Design Tactical Patterns
Domain Driven Design Tactical PatternsDomain Driven Design Tactical Patterns
Domain Driven Design Tactical Patterns
Robert Alexe
 
droidQuery: The Android port of jQuery
droidQuery: The Android port of jQuerydroidQuery: The Android port of jQuery
droidQuery: The Android port of jQuery
PhDBrown
 
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...
KubeAcademy
 
Dynamics 365 CRM Javascript Customization
Dynamics 365 CRM Javascript CustomizationDynamics 365 CRM Javascript Customization
Dynamics 365 CRM Javascript Customization
Sanjaya Prakash Pradhan
 
JavaScript - Chapter 6 - Basic Functions
 JavaScript - Chapter 6 - Basic Functions JavaScript - Chapter 6 - Basic Functions
JavaScript - Chapter 6 - Basic Functions
WebStackAcademy
 
Eclipse Day India 2015 - Java 8 Overview
Eclipse Day India 2015 - Java 8 OverviewEclipse Day India 2015 - Java 8 Overview
Eclipse Day India 2015 - Java 8 Overview
Eclipse Day India
 
Nick Raienko ''Service-oriented GraphQL''
Nick Raienko ''Service-oriented GraphQL''Nick Raienko ''Service-oriented GraphQL''
Nick Raienko ''Service-oriented GraphQL''
OdessaJS Conf
 

Similar to L13: Scripting (20)

Logisland "Event Mining at scale"
Logisland "Event Mining at scale"Logisland "Event Mining at scale"
Logisland "Event Mining at scale"
 
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPTHSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
HSC INFORMATION TECHNOLOGY CHAPTER 3 ADVANCED JAVASCRIPT
 
Relevance trilogy may dream be with you! (dec17)
Relevance trilogy  may dream be with you! (dec17)Relevance trilogy  may dream be with you! (dec17)
Relevance trilogy may dream be with you! (dec17)
 
GraphQL the holy contract between client and server
GraphQL the holy contract between client and serverGraphQL the holy contract between client and server
GraphQL the holy contract between client and server
 
CSharp Advanced L05-Attributes+Reflection
CSharp Advanced L05-Attributes+ReflectionCSharp Advanced L05-Attributes+Reflection
CSharp Advanced L05-Attributes+Reflection
 
When GenAI meets with Java with Quarkus and langchain4j
When GenAI meets with Java with Quarkus and langchain4jWhen GenAI meets with Java with Quarkus and langchain4j
When GenAI meets with Java with Quarkus and langchain4j
 
Field injection, type safe configuration, and more new goodies in Declarative...
Field injection, type safe configuration, and more new goodies in Declarative...Field injection, type safe configuration, and more new goodies in Declarative...
Field injection, type safe configuration, and more new goodies in Declarative...
 
JavaScript client API for Google Apps Script API primer
JavaScript client API for Google Apps Script API primerJavaScript client API for Google Apps Script API primer
JavaScript client API for Google Apps Script API primer
 
Apex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong FoundationsApex Enterprise Patterns: Building Strong Foundations
Apex Enterprise Patterns: Building Strong Foundations
 
PofEAA and SQLAlchemy
PofEAA and SQLAlchemyPofEAA and SQLAlchemy
PofEAA and SQLAlchemy
 
NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020
 
Graphql usage
Graphql usageGraphql usage
Graphql usage
 
VBA API for scriptDB primer
VBA API for scriptDB primerVBA API for scriptDB primer
VBA API for scriptDB primer
 
Domain Driven Design Tactical Patterns
Domain Driven Design Tactical PatternsDomain Driven Design Tactical Patterns
Domain Driven Design Tactical Patterns
 
droidQuery: The Android port of jQuery
droidQuery: The Android port of jQuerydroidQuery: The Android port of jQuery
droidQuery: The Android port of jQuery
 
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...
KubeCon EU 2016: Templatized Application Configuration on OpenShift and Kuber...
 
Dynamics 365 CRM Javascript Customization
Dynamics 365 CRM Javascript CustomizationDynamics 365 CRM Javascript Customization
Dynamics 365 CRM Javascript Customization
 
JavaScript - Chapter 6 - Basic Functions
 JavaScript - Chapter 6 - Basic Functions JavaScript - Chapter 6 - Basic Functions
JavaScript - Chapter 6 - Basic Functions
 
Eclipse Day India 2015 - Java 8 Overview
Eclipse Day India 2015 - Java 8 OverviewEclipse Day India 2015 - Java 8 Overview
Eclipse Day India 2015 - Java 8 Overview
 
Nick Raienko ''Service-oriented GraphQL''
Nick Raienko ''Service-oriented GraphQL''Nick Raienko ''Service-oriented GraphQL''
Nick Raienko ''Service-oriented GraphQL''
 

More from medialeg gmbh

L14: Access Rights and Triggers
L14: Access Rights and TriggersL14: Access Rights and Triggers
L14: Access Rights and Triggers
medialeg gmbh
 
L12: REST Service
L12: REST ServiceL12: REST Service
L12: REST Service
medialeg gmbh
 
L11: panels and view configurations (advanced)
L11: panels and view configurations (advanced)L11: panels and view configurations (advanced)
L11: panels and view configurations (advanced)
medialeg gmbh
 
L10: queries and indices
L10: queries and indicesL10: queries and indices
L10: queries and indices
medialeg gmbh
 
L9: Putting the pieces together
L9: Putting the pieces togetherL9: Putting the pieces together
L9: Putting the pieces together
medialeg gmbh
 
L8: Panels and view configurations
L8: Panels and view configurationsL8: Panels and view configurations
L8: Panels and view configurations
medialeg gmbh
 
L7: Admin-Tool (english)
L7: Admin-Tool (english)L7: Admin-Tool (english)
L7: Admin-Tool (english)
medialeg gmbh
 
L6: Advanced Structured Queries (english)
L6: Advanced Structured Queries (english)L6: Advanced Structured Queries (english)
L6: Advanced Structured Queries (english)
medialeg gmbh
 
L5: Advanced modelling (english)
L5: Advanced modelling (english)L5: Advanced modelling (english)
L5: Advanced modelling (english)
medialeg gmbh
 
L4: imports exports (english)
L4: imports exports (english)L4: imports exports (english)
L4: imports exports (english)
medialeg gmbh
 
L3: architecture and services (english)
L3: architecture and services (english)L3: architecture and services (english)
L3: architecture and services (english)
medialeg gmbh
 
L2: Structured queries (english)
L2: Structured queries (english)L2: Structured queries (english)
L2: Structured queries (english)
medialeg gmbh
 
L1: introduction to i-views (english)
L1: introduction to i-views (english)L1: introduction to i-views (english)
L1: introduction to i-views (english)
medialeg gmbh
 
Using Social Media
Using Social Media Using Social Media
Using Social Media
medialeg gmbh
 

More from medialeg gmbh (14)

L14: Access Rights and Triggers
L14: Access Rights and TriggersL14: Access Rights and Triggers
L14: Access Rights and Triggers
 
L12: REST Service
L12: REST ServiceL12: REST Service
L12: REST Service
 
L11: panels and view configurations (advanced)
L11: panels and view configurations (advanced)L11: panels and view configurations (advanced)
L11: panels and view configurations (advanced)
 
L10: queries and indices
L10: queries and indicesL10: queries and indices
L10: queries and indices
 
L9: Putting the pieces together
L9: Putting the pieces togetherL9: Putting the pieces together
L9: Putting the pieces together
 
L8: Panels and view configurations
L8: Panels and view configurationsL8: Panels and view configurations
L8: Panels and view configurations
 
L7: Admin-Tool (english)
L7: Admin-Tool (english)L7: Admin-Tool (english)
L7: Admin-Tool (english)
 
L6: Advanced Structured Queries (english)
L6: Advanced Structured Queries (english)L6: Advanced Structured Queries (english)
L6: Advanced Structured Queries (english)
 
L5: Advanced modelling (english)
L5: Advanced modelling (english)L5: Advanced modelling (english)
L5: Advanced modelling (english)
 
L4: imports exports (english)
L4: imports exports (english)L4: imports exports (english)
L4: imports exports (english)
 
L3: architecture and services (english)
L3: architecture and services (english)L3: architecture and services (english)
L3: architecture and services (english)
 
L2: Structured queries (english)
L2: Structured queries (english)L2: Structured queries (english)
L2: Structured queries (english)
 
L1: introduction to i-views (english)
L1: introduction to i-views (english)L1: introduction to i-views (english)
L1: introduction to i-views (english)
 
Using Social Media
Using Social Media Using Social Media
Using Social Media
 

Recently uploaded

Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
manishkhaire30
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
apvysm8
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
ihavuls
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
nyfuhyz
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
AndrzejJarynowski
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
roli9797
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
jitskeb
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
wyddcwye1
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 

Recently uploaded (20)

Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
Learn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queriesLearn SQL from basic queries to Advance queries
Learn SQL from basic queries to Advance queries
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
一比一原版(UMN文凭证书)明尼苏达大学毕业证如何办理
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
Analysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performanceAnalysis insight about a Flyball dog competition team's performance
Analysis insight about a Flyball dog competition team's performance
 
Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
原版一比一利兹贝克特大学毕业证(LeedsBeckett毕业证书)如何办理
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 

L13: Scripting