SlideShare ist ein Scribd-Unternehmen logo
1 von 77
BEXIS Tech Talk Series
#2: The Conceptual Model
Javad Chamanara
January 2016
Recall from the first talk
ā€¢ Requirements
ā€“ Data Lifecycle Management
ā€“ Generic
ā€“ Extensible
ā€“ Portable
ā€“ Scalable
2BEXIS Tech Talk #1: The Big Picture
Requirements -> DLM
ā€¢ Flexible Data Structures
ā€¢ Data Submission
ā€¢ Validation
ā€¢ Preserving
ā€¢ Metadata Management
ā€¢ Versioning
3BEXIS Tech Talk #1: The Big Picture
Conceptual Overview
BEXIS Tech Talk #1: The Big Picture 4
DataMetadata
Data StructureMetadata Structure Semantics Geo
Administration Security
Ā«useĀ»
Ā«useĀ»
Ā«useĀ» Ā«useĀ»
Ā«useĀ»
Extension Method
BEXIS Tech Talk #1: The Big Picture 5
SearchPublishing
CMLand Use
Reservation
Data
Submission
Data Package
BEXIS Tech Talk #1: The Big Picture 6
DataMetadata
Data StructureMetadata Structure Semantics Geo
Administration Security
Ā«useĀ»
Ā«useĀ»
Ā«useĀ» Ā«useĀ»
Ā«useĀ»
Datasets
ā€¢ A set of tuples
ā€¢ Data container for
observations,
measurements,
simulations, and other
supported forms of data
ā€¢ has one Data Structure
(later)
BEXIS Tech Talk #1: The Big Picture 7
Dataset
Versions
ā€¢ Each dataset can have
multiple versions.
ā€¢ processing and
citations, independent
of the following
changes.
ā€¢ Check-Out, Edit, Check-
In procedure
ā€¢ Blocking check-outs
ā€¢ Same user check-ins
BEXIS Tech Talk #1: The Big Picture 8
Dataset
Dataset Version
1
Tuples
ā€¢ Tuple as a collection of Data
Cells containing the Data Items
ā€¢ The data tuples belong to the
versions.
ā€¢ Edits, deletion, additions are
preserved
ā€¢ Previous versions are
reproducible
ā€¢ Differential versioning
BEXIS Tech Talk #1: The Big Picture 9
Dataset
Dataset Version
Tuple
1
{Delta Association,
Only Structured Data}
Data Cells
ā€¢ The value of an
observation, simulation,
etc
ā€¢ Single vs Multiple Value
Cell
ā€¢ Auxilliary Infomation
ā€“ sampling time
ā€“ result time
ā€“ description
BEXIS Tech Talk #1: The Big Picture 10
Dataset Version
Tuple
DataValue
Data Cell
+Variable Values
Metadata
ā€¢ Each version has its own
metadata
ā€¢ Datasetā€™s metadata is
the metadata of its
latest version
BEXIS Tech Talk #1: The Big Picture 11
Dataset Version
Metadata::Metadata
1
1
Satging
ā€¢ Stages indicate quality,
status, state in
workflows, etc.
ā€¢ Versions have stages
ā€¢ The stage of the latest
version is the datasetā€™s
current stage.
BEXIS Tech Talk #1: The Big Picture 12
Dataset
Dataset VersionDataset Stage
1
10..1
1
+Current Stage 1
Extensions: Amendments
ā€¢ Special kinds of data
cells which can be
attached to specific
tuples
ā€¢ Capturing exceptional/
occasional observations
ā€¢ Diff. tuples may have
diff. amendments
BEXIS Tech Talk #1: The Big Picture 13
Dataset Version
Tuple
Amendment
Extensions: Extended Properties
ā€¢ User defined, dataset
specific attribute whose
value applies to a single
column in a single
dataset
ā€¢ Sampe usage :
ā€“ Storing the error margin
of the instrument used
to measure the values of
a variable
BEXIS Tech Talk #1: The Big Picture 14
Dataset
Dataset Version
Extended Property
Value
1
Extensions: Views
ā€¢ Subset of a dataset
obtained by selection or
projection
ā€¢ Purpose
ā€“ Further processing, sharing
or sampling
ā€“ Security /Digital rights
management
ā€¢ Spanning view
ā€“ View across multiple
dataset using the same
Data Structure
BEXIS Tech Talk #1: The Big Picture 15
Dataset
View
Criteria
0..1
1
+Content Selection Criteria
0..1
1
+Variable Selection Criteria
0..1
Example of Extensions
BEXIS Tech Talk #1: The Big Picture 16
Views
S.N. Tmp Time S.M. Depth Pos. Hu.
14 22 1 12 -10 A 46 78 Green
13 23 2 10 -10 B 45
16 21 3 12 -11 C 30 0.11
16 18 5 15 -10 A 25
18 14 6 17 -9 D 25 Yes 100 EP
Variable 1 Variable 2 Amendments
Ā±0.10%Error
YesRounded
1 Sec.Interval
Tmp Time Hu.
22 1 46
23 2 45
21 3 30
18 5 25
14 6 25
S.N. S.M. Depth
14 12 -10
13 10 -10
16 15 -10
18 17 -9
Extended Properties ā€«Ų®Ų§Ś©ā€¬ ā€«Ų±Ų·ŁˆŲØŲŖā€¬Persian
BodenfeuchteGerman
Soil MoistureEnglish
Globalization Info
Data Structure
Observation (Tuple)
Data Package All Together
BEXIS Tech Talk #1: The Big Picture 17
Dataset
Dataset Version
Dataset Stage
Tuple
DataValue
Data Cell
Extended Property
Extended Property
Value
Data Structure Content DescriptorView MetadataAmendment
+Variable Values1
1
1
1
10..1
1
+Current Stage
1
{Delta Association,
Only Structured Data}
1
1
{ordered}
{At least one for Unstructured}
0..*
0..1
Data Structure Package
BEXIS Tech Talk #1: The Big Picture 18
DataMetadata
Data StructureMetadata Structure Semantics Geo
Administration Security
Ā«useĀ»
Ā«useĀ»
Ā«useĀ» Ā«useĀ»
Ā«useĀ»
Data Structure
ā€¢ Defines the organization
& meaning of the data
ā€¢
BEXIS Tech Talk #1: The Big Picture 19
Data Structure
Types of Data Structures
ā€¢ Structured data has a
header information and
is in tabular form
ā€¢ Unstructured data can
be of any format
BEXIS Tech Talk #1: The Big Picture 20
Data Structure
Structured DataUnstructured Data
Tabular data headers
ā€¢ Variables act as table
headers
ā€¢ There are parameters
too, auxiliary data
about a variable
ā€¢ Data attributes are the
shared/ reusable parts
of the variables
BEXIS Tech Talk #1: The Big Picture 21
Data Structure
Structured DataUnstructured Data
Data Container
Data Attribute
Base Usage
Variable
+Variables
1..*
Dataset and Data Structure
BEXIS Tech Talk #1: The Big Picture 22
Dataset
Data Structure
Structured DataUnstructured Data
Dataset Version
1
1
Data Container
ā€¢ Factors out reusable
elements of variables (such
as UoM, data types, and
data validation rules)
ā€¢ Re-use Data Containers in
different data structures
used in different datasets
ā€¢ Automatic unit conversion
functionality
ā€¢ Benefits
ā€“ Cross dataset query
ā€“ Easier data integration
ā€“ Enhanced data discovery
BEXIS Tech Talk #1: The Big Picture 23
Data Attribute
Data Container
Metadata Attribute
{No Extended Property}
Data Container in Detial
BEXIS Tech Talk #1: The Big Picture 24
Data Container
Parameter VariableMetadata Attribute
{No Extended Property}
Data Container
Data Type Unit
0..1
+Applies To
1
Data Container
Data Type Unit
0..1
+Applies To
1
Data Container
Methodology
Aggregate Function
0..1
Data Container
Methodology
Aggregate Function
0..1
Data Container Constraint
Default Value
Domain Value
Validator
Data Container
Extended Property
Globalization InfoĀ«enumerationĀ»
Measurement Scale
0..1
1
{No Duplicate}
Data Container Constraint
Default Value
Domain Value
Validator
Data Container
Extended Property
Globalization InfoĀ«enumerationĀ»
Measurement Scale
0..1
1
{No Duplicate}
Data Container
Semantic
Description
Data Container
Semantic
Description
Data Cells to Hold Data
BEXIS Tech Talk #1: The Big Picture 25
DataValue
Data Cell
Dataset
Dataset Version Amendment
Tuple
Base Usage
Variable
Data Structure
Structured Data
Data Container
Data Attribute
1
+Variable Values
1
+Variables
1..*
Data Structure Package All
Together
BEXIS Tech Talk #1: The Big Picture 26
Data Attribute
Data Container
Aggregate Function
Globalization Info
Structured Data
Semantic
Description
Data::Dataset
Value Type
Container
Reference Type
Container
Domain Value
Ā«enumerationĀ»
Measurement Scale
Constraint
Extended PropertyUnstructured Data
Data Structure
View
Default Value
Validator
Methodology
Classifier
Unit Conversion Method
Data Type
ParameterVariable
Spanning View
Common::Base
Usage
1
{No Duplicate}
0..1
0..1
{Structure Type}
+Indexer
0..1
0..1
1
+Variables
1..*
{Duplicate Control}
+Parameters
+Usage Context
1
{Data Structure Only}
1
+Applies To
+To
1
+From
1
0..1
* *
0..1
0..1
Metadata Package
BEXIS Tech Talk #1: The Big Picture 27
DataMetadata
Data StructureMetadata Structure Semantics Geo
Administration Security
Ā«useĀ»
Ā«useĀ»
Ā«useĀ» Ā«useĀ»
Ā«useĀ»
The Metadata Entity
ā€¢ Metadata is all the data
gathered about a
dataset
ā€¢ Belongs to a version
ā€¢ Is checked-out/in with
the version
Metadata
Dataset Version
1
1
Metadata Values
ā€¢ Metadata consists of
values, which have
definitions.
ā€¢ Definitions are captured
using the same
technique as Data Cells;
ā€œData Containersā€
BEXIS Tech Talk #1: The Big Picture 29
Metadata
Metadata Attribute
Value
Dataset Version
Metadata Simple
Atribute
1
1..*
11
1
Metadata has structure, too
ā€¢ What attributes should
be present in a
metadata and how they
are arranaged
BEXIS Tech Talk #1: The Big Picture 30
Metadata
Dataset Version
MetadataStructure
11
1
Metadata Package All Together
Dataset
MetadataMetadata Attribute
Value
Dataset Version
Metadata Simple
Atribute
MetadataStructure
1
11..*
1
1
1 1
Metadata Structure Package
BEXIS Tech Talk #1: The Big Picture 32
DataMetadata
Data StructureMetadata Structure Semantics Geo
Administration Security
Ā«useĀ»
Ā«useĀ»
Ā«useĀ» Ā«useĀ»
Ā«useĀ»
Metadata Structure
ā€¢ Metadata structure
determines what should
be captured by the
metadata
ā€¢ Different datasets may
choose to have different
metadata structures
MetadataStructure
Metadata Package
Metadata Attribute
1..*
+Parent
+Children
Metadata Structure
ā€¢ Structures are
hierarchical making it
possible to have any sub
tree as a structure
ā€¢ Structures at any level
have a collection of
packages, which are a
bunch of attributes
ā€¢ Attributes can be shared
among various packages,
the same for the
packages
MetadataStructure
Metadata Package
Metadata Attribute
1..*
+Parent
+Children
Simple & Compound Attributes
ā€¢ Simple attributes are
metadata value
specifiers
ā€¢ Compound attributes
are collection of simple
and compound
attributes to build
coarser grain attributes
BEXIS Tech Talk #1: The Big Picture 35
Metadata Attribute
Metadata::Metadata
Attribute Value
Metadata Compound
Attribute
Metadata Simple
Atribute
1
2..*
Metadata Structure Composition
BEXIS Tech Talk #1: The Big Picture 36
MetadataStructureMetadata PackageMetadata Attribute
Metadata::MetadataMetadata::Metadata
Attribute Value
Metadata Compound
Attribute
Metadata Simple
Atribute
1
+Parent
+Children
11..*
1
2..*
1..*
How a package is used in a
structure
ā€¢ Packages may have
their
ā€“ Roles, e.g., an EML Party
can be the author, the
owner, etc. of a dataset.
ā€“ Cardinalities: Min/Max
occurrences
ā€“ Optional/Mandatory
ā€“ ā€¦
BEXIS Tech Talk #1: The Big Picture 37
MetadataStructureMetadata PackageMetadata Attribute
Metadata::MetadataMetadata::Metadata
Attribute Value
Metadata Compound
Attribute
Metadata Simple
Atribute
Metdata Package
Usage
1
+Parent
+Children
11..*
1
2..*
1..*
MetadataStructureMetadata PackageMetadata Attribute
Metadata::MetadataMetadata::Metadata
Attribute Value
Metadata Compound
Attribute
Metadata Simple
Atribute
Metdata Attribute
Usage
1
+Parent
+Children
11..*
1
2..*
1..*
How an attribute is used in a
package
ā€¢ Attributes may have their
ā€“ Roles, e.g., a Date attribute
can be the project start
date, publication date, etc.
ā€“ Cardinalities: Min/Max
occurrences
ā€“ Optional/Mandatory
ā€“ ā€¦
ā€¢ In their associated
packages
BEXIS Tech Talk #1: The Big Picture 38
MetadataStructureMetadata PackageMetadata Attribute
Metadata::MetadataMetadata::Metadata
Attribute Value
Metadata Compound
Attribute
Metadata Simple
Atribute
Metdata Compound
Usage
1
+Parent
+Children
11..*
1
2..*
1..*
How an attribute is used in a
package
ā€¢ A compound attribute
may contain other
compound and/or
simple attributes. E.g.,
Person can have name
and Address
ā€¢ At least two attributes
are needed
ā€¢ Cardinality and Role
playing are available.
BEXIS Tech Talk #1: The Big Picture 39
Mapping to external metadata
formats
ā€¢ Proper for metadata
format conversion
ā€¢ Import/export from/to
standard metadata
schemas
BEXIS Tech Talk #1: The Big Picture 40
MetadataStructure
Metadata PackageMetadata Attribute
Mapping Info
1..*
+Parent
+Children
1
0..*
Metadata Structure Package All
Together
BEXIS Tech Talk #1: The Big Picture 41
MetadataStructureMetadata PackageMetadata Attribute
MetadataMetadata Attribute
Value
Mapping Info
Dataset Version
Dataset
Metadata Compound
Attribute
Metadata Simple
Atribute
Metdata Package
Usage
Data Container
Metdata Attribute
Usage
Metdata Compound
Usage
Base Usage
1
+Parent
+Children
11
11..*
1
10..*
1
{No Extended Property}
2..*
1..*
Administration Package
BEXIS Tech Talk #1: The Big Picture 42
DataMetadata
Data StructureMetadata Structure Semantics Geo
Administration Security
Ā«useĀ»
Ā«useĀ»
Ā«useĀ» Ā«useĀ»
Ā«useĀ»
The Party Entity
ā€¢ Represents individuals,
institutes, projects,
consortiums, etc.
Party
Person Organization
Parties & Datasets
Party
Person Organization
Data::Dataset
**
Parties have various contacts
Person Organization
Party Locator
Parties have statuses
Person Organization
Party Status
1
+CurrentStatus
1
1
+History
*
Statuses are limited
Person Organization
Party Status
StatusType
1
+CurrentStatus
1
1
+History
*
*
1
Statuses are Specific to a Party
Type
Person Organization
Party Status
StatusTypePartyType
1
+CurrentStatus
1
1
+History
*
*
1
1 1..*
Parties are Party Type specific,
too.
Person Organization
Party Status
StatusTypePartyType
1
+CurrentStatus
1
1
+History
*
*
1
1 1..*
+type 1
*
Party subclasses may not be
needed
Party
PartyType
Status
StatusType
1 1..*
1
+CurrentStatus
1
*
1
1
+History
*
+type 1
*
Parties have profiles
Party
PartyType
CustomAttribute
CustomAttributeValue
+type 1
*
1
*
*
1
1
*
Parties can be in relationships
PartyPartyRelationship
PartyType
+1st
+2nd
+type 1
*
Relationship types are known,
too
PartyPartyRelationship
PartyTypePartyRelationshipType
+1st
+2nd
+type 1
*
+type 1
*
Pairing is controlled
Party
PartyRelationship
PartyRelationshipType PartyTypePair PartyType
+1st
+2nd
+type 1
*
1
*
+AllowedSource
+AllowedTarget
+type 1
*
Time!
ā€¢ Parties have lifetime (start/end)
ā€¢ Relationships have lifetime
ā€¢ Relationshipā€™s lifetime canā€™t exceed neither
partiesā€™ lifetimes
Party Sub-package All Together
PartyPartyRelationship
PartyRelationshipType PartyTypePartyTypePair
Status
StatusType
Locator
CustomAttribute
CustomAttributeValue
Dataset Data Plan
1 1..*
+type 1
*
+type 1
*
1
+History
*
1
*
+AllowedSource
+AllowedTarget
+1st
+2nd
1
+CurrentStatus
1
1
*
1
*
*
1
*
*
*
1
0..1
*
*
Data Plan
ā€¢ Data Plan
ā€“ Enforces policies
ā€“ Determines chosen data
structures available to
the data plan users
ā€¢ Each party may have a
set of plans, e.g.,
Project A uses Plan P1
to enforce open access
policy
BEXIS Tech Talk #1: The Big Picture 57
Data Structure::Data
Structure
Data::Dataset
Data Plan
Accessibility Policy
Ownership PolicyPublishing Policy Access Policy
Party::Party
*
+Proposed Data Structures
1..*
1
0..1
*
*
**
Semantics Package
BEXIS Tech Talk #1: The Big Picture 58
DataMetadata
Data StructureMetadata Structure Semantics Geo
Administration Security
Ā«useĀ»
Ā«useĀ»
Ā«useĀ» Ā«useĀ»
Ā«useĀ»
Basic Definitions
ā€¢ An ontology:
ā€“ is a formal specification of a shared
conceptualization (Tom Gruber)
ā€“ is the study of entities and their relations in an
area of concern
BEXIS Tech Talk #1: The Big Picture 59
The Purpose
ā€¢ Semantic Annotation of Variables, Attributes,
metadata, and data to enhance:
ā€“ Data discovery
ā€“ Data integration
BEXIS Tech Talk #1: The Big Picture 60
Ontology
ā€¢ Ontology is a collection
of relationships
between some terms
ā€¢ Can be hierarchical to
build sub ontologies
BEXIS Tech Talk #1: The Big Picture 61
Ontology
TermRelationship
+Sub Ontologies
ā€¢ Relationships follow this
pattern:
Subject -> Predicate-> Object
ā€¢ Terms can be anything,
but controlled by the
ā€œTermTypeā€
BEXIS Tech Talk #1: The Big Picture 62
Ontology Term
TermRelationship
Ā«enumerationĀ»
Term Type
+Sub Ontologies
1
+Root
*1
*
+predicate
1
*
+object
1
*
+subject
1
Data Containers Get Annotated
ā€¢ Data Containers may
get annotated as a unit,
an entity, or a
characteristic, but can
be relaxed
ā€¢ Data and metadata
attributes inherit the
annotation feature
ā€¢ Variables, data cells,
and metadata values
are included, too.
BEXIS Tech Talk #1: The Big Picture 63
Data Container
Semantic
Description
Ontology Term
TermRelationship
+Sub Ontologies
+Chracteristic
0..1
+Entity
0..1+Root
*1
*
+predicate
1
*
+object
1
*
+subject
1
+Unit
0..1
Semantic Package All Together
BEXIS Tech Talk #1: The Big Picture 64
Data Attribute
Data Container
Semantic
Description
Ontology Term
TermRelationship
Ā«enumerationĀ»
Term Type
Metadata Attribute
+Sub Ontologies
1
+Chracteristic
0..1
+Entity
0..1+Root
*1
*
+predicate
1
*
+object
1
*
+subject
1
+Unit
0..1
Its just the conceptual model;
implementation may differ
Security Package
BEXIS Tech Talk #1: The Big Picture 65
DataMetadata
Data StructureMetadata Structure Semantics Geo
Administration Security
Ā«useĀ»
Ā«useĀ»
Ā«useĀ» Ā«useĀ»
Ā«useĀ»
Package Responsibilities
ā€¢ Authentication
ā€“ Internal user base
ā€“ Single Sign-On
ā€¢ Authorization
ā€“ Access to functionalities
ā€“ Access to data objects
ā€“ Attribute & Expression based Az
ā€¢ Auditing
ā€“ Who, what, when, on what, etc.
BEXIS Tech Talk #1: The Big Picture 66
Authorization
ā€¢ Permission indicates that
whether a subject is
granted a right over an
object.
ā€¢ Grant is effective only
during "From" and "To"
date/ times.
ā€¢ No permission means
DENY, which can be also
determined by a global
security policy.
ā€¢ The Az can be completely
turned OFF!
BEXIS Tech Talk #1: The Big Picture 67
Subject
Permission
Object
1
0..*
1
0..*
What is a Subject
ā€¢ Can be user, a group, or
a role
ā€¢ Various memberships in
place
ā€¢ Effective subject is
derived from the
membership graph,
knowing the user
BEXIS Tech Talk #1: The Big Picture 68
Subject
User
Role
Group
Security Role
Security User
Membership
Ā«traceĀ»
Membership
Ā«traceĀ»
Permission
ā€¢ A Right limits the
permission to a aspect,
e.g., Read, Create,
Execute, etc.
BEXIS Tech Talk #1: The Big Picture 69
Permission
Ā«enumeratio...
Right
0..*
+Operation 1..*
What can be an Object
ā€¢ Actions are system
functionalities
ā€¢ They can be hierarchical
ā€¢ Permission on parents
propagates to children
ā€¢ Data are the single or
partial entities, e.g.,
dataset, metadata,
view, etc.
BEXIS Tech Talk #1: The Big Picture 70
Object
Data
Action
*
0..1
Complex Authorization Rules
ā€¢ A logical expression of:
ā€“ Attributes of designated
data item
ā€“ Operators
ā€“ Precedence
ā€¢ That is evaluated at
runtime to determine
whether the
ā€œPermissionā€ is granted
BEXIS Tech Talk #1: The Big Picture 71
Permission
Expression
1
0..*
Security Package All Together
BEXIS Tech Talk #1: The Big Picture 72
Subject
User
Role
Group Permission
Expression
Ā«enumeratio...
Right
Object
Ā«enumeratio...
Action Type
Data
Action
{XOR}
Security Role
Security User
1
1 0..*
1
0..*
0..*
+Operation 1..*
Membership
Ā«traceĀ»
Membership
*
0..1
Ā«traceĀ»
10..*
Geographical Information
Package
BEXIS Tech Talk #1: The Big Picture 73
DataMetadata
Data StructureMetadata Structure Semantics Geo
Administration Security
Ā«useĀ»
Ā«useĀ»
Ā«useĀ» Ā«useĀ»
Ā«useĀ»
Geo Package
ā€¢ Outsourced to a third party system that
provides:
ā€“ Features
ā€“ Geometry
ā€“ Feature Attributes
ā€“ Security Integration
ā€“ API Access
ā€¢ Querying
ā€¢ Visualizing
BEXIS Tech Talk #1: The Big Picture 74
Geographic
Description
Geometry
Feature AttributeParty::Party
Feature
Feature Attribute
Value
1
1 0..1 1
1
References
ā€¢ Journal paper
ā€¢ Datasets paper
ā€¢ Brazil Presentation
ā€¢ CM Model URL
ā€¢ Anything more
BEXIS Tech Talk #1: The Big Picture 75
Outlook
Whats next in the talk series?
ā€¢ The Overal Architecture
ā€¢ The Database Design
BEXIS Tech Talk #1: The Big Picture 76
7777
Thanks!
Questions?
Contact:
javad.chamanara@uni-jena.de
http://fusion.cs.uni-jena.de/bexis
BEXIS Tech Talk #1: The Big Picture
Acknowledgment

Weitere Ƥhnliche Inhalte

Was ist angesagt?

Unlock Your Data for ML & AI using Data Virtualization
Unlock Your Data for ML & AI using Data VirtualizationUnlock Your Data for ML & AI using Data Virtualization
Unlock Your Data for ML & AI using Data VirtualizationDenodo
Ā 
Grid Computing Systems and Resource Management
Grid Computing Systems and Resource ManagementGrid Computing Systems and Resource Management
Grid Computing Systems and Resource ManagementSouparnika Patil
Ā 
Current trends in dbms
Current trends in dbmsCurrent trends in dbms
Current trends in dbmsDaisy Joy
Ā 
Product Keynote: Advancing Denodoā€™s Logical Data Fabric with AI and Advanced ...
Product Keynote: Advancing Denodoā€™s Logical Data Fabric with AI and Advanced ...Product Keynote: Advancing Denodoā€™s Logical Data Fabric with AI and Advanced ...
Product Keynote: Advancing Denodoā€™s Logical Data Fabric with AI and Advanced ...Denodo
Ā 
Secure Your Data with Virtual Data Fabric (ASEAN)
Secure Your Data with Virtual Data Fabric (ASEAN)Secure Your Data with Virtual Data Fabric (ASEAN)
Secure Your Data with Virtual Data Fabric (ASEAN)Denodo
Ā 
Continuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in ProductionContinuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in ProductionDr. Arif Wider
Ā 
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...Denodo
Ā 
Denodo DataFest 2017: Conquering the Edge with Data Virtualization
Denodo DataFest 2017: Conquering the Edge with Data VirtualizationDenodo DataFest 2017: Conquering the Edge with Data Virtualization
Denodo DataFest 2017: Conquering the Edge with Data VirtualizationDenodo
Ā 
Minimizing the Complexities of Machine Learning with Data Virtualization
Minimizing the Complexities of Machine Learning with Data VirtualizationMinimizing the Complexities of Machine Learning with Data Virtualization
Minimizing the Complexities of Machine Learning with Data VirtualizationDenodo
Ā 
Powering Self Service Business Intelligence with Hadoop and Data Virtualization
Powering Self Service Business Intelligence with Hadoop and Data VirtualizationPowering Self Service Business Intelligence with Hadoop and Data Virtualization
Powering Self Service Business Intelligence with Hadoop and Data VirtualizationDenodo
Ā 
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Denodo
Ā 
Accelerate Self-service Analytics with Universal Semantic Model
Accelerate Self-service Analytics with Universal Semantic Model Accelerate Self-service Analytics with Universal Semantic Model
Accelerate Self-service Analytics with Universal Semantic Model Denodo
Ā 
Denodo DataFest 2016: Big Data Virtualization in the Cloud
Denodo DataFest 2016: Big Data Virtualization in the CloudDenodo DataFest 2016: Big Data Virtualization in the Cloud
Denodo DataFest 2016: Big Data Virtualization in the CloudDenodo
Ā 

Was ist angesagt? (13)

Unlock Your Data for ML & AI using Data Virtualization
Unlock Your Data for ML & AI using Data VirtualizationUnlock Your Data for ML & AI using Data Virtualization
Unlock Your Data for ML & AI using Data Virtualization
Ā 
Grid Computing Systems and Resource Management
Grid Computing Systems and Resource ManagementGrid Computing Systems and Resource Management
Grid Computing Systems and Resource Management
Ā 
Current trends in dbms
Current trends in dbmsCurrent trends in dbms
Current trends in dbms
Ā 
Product Keynote: Advancing Denodoā€™s Logical Data Fabric with AI and Advanced ...
Product Keynote: Advancing Denodoā€™s Logical Data Fabric with AI and Advanced ...Product Keynote: Advancing Denodoā€™s Logical Data Fabric with AI and Advanced ...
Product Keynote: Advancing Denodoā€™s Logical Data Fabric with AI and Advanced ...
Ā 
Secure Your Data with Virtual Data Fabric (ASEAN)
Secure Your Data with Virtual Data Fabric (ASEAN)Secure Your Data with Virtual Data Fabric (ASEAN)
Secure Your Data with Virtual Data Fabric (ASEAN)
Ā 
Continuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in ProductionContinuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in Production
Ā 
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Ā 
Denodo DataFest 2017: Conquering the Edge with Data Virtualization
Denodo DataFest 2017: Conquering the Edge with Data VirtualizationDenodo DataFest 2017: Conquering the Edge with Data Virtualization
Denodo DataFest 2017: Conquering the Edge with Data Virtualization
Ā 
Minimizing the Complexities of Machine Learning with Data Virtualization
Minimizing the Complexities of Machine Learning with Data VirtualizationMinimizing the Complexities of Machine Learning with Data Virtualization
Minimizing the Complexities of Machine Learning with Data Virtualization
Ā 
Powering Self Service Business Intelligence with Hadoop and Data Virtualization
Powering Self Service Business Intelligence with Hadoop and Data VirtualizationPowering Self Service Business Intelligence with Hadoop and Data Virtualization
Powering Self Service Business Intelligence with Hadoop and Data Virtualization
Ā 
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Data Virtualization Reference Architectures: Correctly Architecting your Solu...
Ā 
Accelerate Self-service Analytics with Universal Semantic Model
Accelerate Self-service Analytics with Universal Semantic Model Accelerate Self-service Analytics with Universal Semantic Model
Accelerate Self-service Analytics with Universal Semantic Model
Ā 
Denodo DataFest 2016: Big Data Virtualization in the Cloud
Denodo DataFest 2016: Big Data Virtualization in the CloudDenodo DataFest 2016: Big Data Virtualization in the Cloud
Denodo DataFest 2016: Big Data Virtualization in the Cloud
Ā 

Andere mochten auch

An Itroduction to the QUIS Language
An Itroduction to the QUIS LanguageAn Itroduction to the QUIS Language
An Itroduction to the QUIS Languagejavadch
Ā 
What is big data?
What is big data?What is big data?
What is big data?David Wellman
Ā 
What is Big Data?
What is Big Data?What is Big Data?
What is Big Data?Bernard Marr
Ā 

Andere mochten auch (6)

An Itroduction to the QUIS Language
An Itroduction to the QUIS LanguageAn Itroduction to the QUIS Language
An Itroduction to the QUIS Language
Ā 
Conceptual Approach
Conceptual ApproachConceptual Approach
Conceptual Approach
Ā 
What is big data?
What is big data?What is big data?
What is big data?
Ā 
Big data ppt
Big data pptBig data ppt
Big data ppt
Ā 
What is Big Data?
What is Big Data?What is Big Data?
What is Big Data?
Ā 
Big data ppt
Big  data pptBig  data ppt
Big data ppt
Ā 

Ƅhnlich wie 2 the conceptual model

Database :Introduction to Database System
Database :Introduction to Database SystemDatabase :Introduction to Database System
Database :Introduction to Database SystemZakriyaMalik2
Ā 
BDA-Module-1.pptx
BDA-Module-1.pptxBDA-Module-1.pptx
BDA-Module-1.pptxASHWIN808488
Ā 
3 the system architecture
3 the system architecture3 the system architecture
3 the system architecturejavadch
Ā 
Ch 2-introduction to dbms
Ch 2-introduction to dbmsCh 2-introduction to dbms
Ch 2-introduction to dbmsRupali Rana
Ā 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and securityDhani Ahmad
Ā 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
Ā 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
Ā 
Database fundamentals(database)
Database fundamentals(database)Database fundamentals(database)
Database fundamentals(database)welcometofacebook
Ā 
METS Metadata for Complete Beginners
METS Metadata for Complete BeginnersMETS Metadata for Complete Beginners
METS Metadata for Complete Beginnersstuartayeates
Ā 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management SystemsAdri Jovin
Ā 
Database Systems
Database SystemsDatabase Systems
Database SystemsUsman Tariq
Ā 
Making Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMaking Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMatei Zaharia
Ā 
5 BEXIS Extensibility
5 BEXIS Extensibility5 BEXIS Extensibility
5 BEXIS Extensibilityjavadch
Ā 
5 BExIS Extensibility
5 BExIS Extensibility5 BExIS Extensibility
5 BExIS ExtensibilityJavad Chamanara
Ā 
Data base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topicData base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topichoseg78377
Ā 
Authoring Tool of AAT with DADT
Authoring Tool of AAT with DADTAuthoring Tool of AAT with DADT
Authoring Tool of AAT with DADTAAT Taiwan
Ā 
Myth Busters: Iā€™m Building a Data Lake, So I Donā€™t Need Data Virtualization (...
Myth Busters: Iā€™m Building a Data Lake, So I Donā€™t Need Data Virtualization (...Myth Busters: Iā€™m Building a Data Lake, So I Donā€™t Need Data Virtualization (...
Myth Busters: Iā€™m Building a Data Lake, So I Donā€™t Need Data Virtualization (...Denodo
Ā 
Metadata Strategies - Data Squared
Metadata Strategies - Data SquaredMetadata Strategies - Data Squared
Metadata Strategies - Data SquaredDATAVERSITY
Ā 

Ƅhnlich wie 2 the conceptual model (20)

Database :Introduction to Database System
Database :Introduction to Database SystemDatabase :Introduction to Database System
Database :Introduction to Database System
Ā 
Database Systems
Database SystemsDatabase Systems
Database Systems
Ā 
BDA-Module-1.pptx
BDA-Module-1.pptxBDA-Module-1.pptx
BDA-Module-1.pptx
Ā 
3 the system architecture
3 the system architecture3 the system architecture
3 the system architecture
Ā 
Ch 2-introduction to dbms
Ch 2-introduction to dbmsCh 2-introduction to dbms
Ch 2-introduction to dbms
Ā 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
Ā 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Ā 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Ā 
Database fundamentals(database)
Database fundamentals(database)Database fundamentals(database)
Database fundamentals(database)
Ā 
METS Metadata for Complete Beginners
METS Metadata for Complete BeginnersMETS Metadata for Complete Beginners
METS Metadata for Complete Beginners
Ā 
lecture 1.pdf
lecture 1.pdflecture 1.pdf
lecture 1.pdf
Ā 
Introduction to Database Management Systems
Introduction to Database Management SystemsIntroduction to Database Management Systems
Introduction to Database Management Systems
Ā 
Database Systems
Database SystemsDatabase Systems
Database Systems
Ā 
Making Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse TechnologyMaking Data Timelier and More Reliable with Lakehouse Technology
Making Data Timelier and More Reliable with Lakehouse Technology
Ā 
5 BEXIS Extensibility
5 BEXIS Extensibility5 BEXIS Extensibility
5 BEXIS Extensibility
Ā 
5 BExIS Extensibility
5 BExIS Extensibility5 BExIS Extensibility
5 BExIS Extensibility
Ā 
Data base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topicData base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topic
Ā 
Authoring Tool of AAT with DADT
Authoring Tool of AAT with DADTAuthoring Tool of AAT with DADT
Authoring Tool of AAT with DADT
Ā 
Myth Busters: Iā€™m Building a Data Lake, So I Donā€™t Need Data Virtualization (...
Myth Busters: Iā€™m Building a Data Lake, So I Donā€™t Need Data Virtualization (...Myth Busters: Iā€™m Building a Data Lake, So I Donā€™t Need Data Virtualization (...
Myth Busters: Iā€™m Building a Data Lake, So I Donā€™t Need Data Virtualization (...
Ā 
Metadata Strategies - Data Squared
Metadata Strategies - Data SquaredMetadata Strategies - Data Squared
Metadata Strategies - Data Squared
Ā 

Mehr von javadch

Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!javadch
Ā 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcasejavadch
Ā 
8 implementation notes
8 implementation notes8 implementation notes
8 implementation notesjavadch
Ā 
7 Source Control and Release Management
7 Source Control and Release Management7 Source Control and Release Management
7 Source Control and Release Managementjavadch
Ā 
6 The UI Structure and The Web API
6 The UI Structure and The Web API6 The UI Structure and The Web API
6 The UI Structure and The Web APIjavadch
Ā 
Research Data Management, BExIS Hands-On Workshop
Research Data Management, BExIS Hands-On WorkshopResearch Data Management, BExIS Hands-On Workshop
Research Data Management, BExIS Hands-On Workshopjavadch
Ā 
Added Value of Conceptual Modeling in Geosciences
Added Value of Conceptual Modeling in GeosciencesAdded Value of Conceptual Modeling in Geosciences
Added Value of Conceptual Modeling in Geosciencesjavadch
Ā 
4 the 3rd party libraries
4 the 3rd party libraries4 the 3rd party libraries
4 the 3rd party librariesjavadch
Ā 
SciQL: A Scientific Query Language
SciQL: A Scientific Query LanguageSciQL: A Scientific Query Language
SciQL: A Scientific Query Languagejavadch
Ā 

Mehr von javadch (9)

Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!Data Lifecycle is not a Cycle, but a Plane!
Data Lifecycle is not a Cycle, but a Plane!
Ā 
Scrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcaseScrum Project Management with Jira as showcase
Scrum Project Management with Jira as showcase
Ā 
8 implementation notes
8 implementation notes8 implementation notes
8 implementation notes
Ā 
7 Source Control and Release Management
7 Source Control and Release Management7 Source Control and Release Management
7 Source Control and Release Management
Ā 
6 The UI Structure and The Web API
6 The UI Structure and The Web API6 The UI Structure and The Web API
6 The UI Structure and The Web API
Ā 
Research Data Management, BExIS Hands-On Workshop
Research Data Management, BExIS Hands-On WorkshopResearch Data Management, BExIS Hands-On Workshop
Research Data Management, BExIS Hands-On Workshop
Ā 
Added Value of Conceptual Modeling in Geosciences
Added Value of Conceptual Modeling in GeosciencesAdded Value of Conceptual Modeling in Geosciences
Added Value of Conceptual Modeling in Geosciences
Ā 
4 the 3rd party libraries
4 the 3rd party libraries4 the 3rd party libraries
4 the 3rd party libraries
Ā 
SciQL: A Scientific Query Language
SciQL: A Scientific Query LanguageSciQL: A Scientific Query Language
SciQL: A Scientific Query Language
Ā 

KĆ¼rzlich hochgeladen

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
Ā 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
Ā 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
Ā 
call girls in Vaishali (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø
call girls in Vaishali (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļøcall girls in Vaishali (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø
call girls in Vaishali (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļøDelhi Call girls
Ā 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
Ā 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
Ā 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
Ā 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
Ā 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
Ā 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto GonzƔlez Trastoy
Ā 
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...gurkirankumar98700
Ā 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfWilly Marroquin (WillyDevNET)
Ā 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
Ā 
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
Ā 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
Ā 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
Ā 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
Ā 
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online ā˜‚ļø
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online  ā˜‚ļøCALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online  ā˜‚ļø
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online ā˜‚ļøanilsa9823
Ā 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
Ā 

KĆ¼rzlich hochgeladen (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
Ā 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
Ā 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Ā 
call girls in Vaishali (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø
call girls in Vaishali (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļøcall girls in Vaishali (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø
call girls in Vaishali (Ghaziabad) šŸ” >ą¼’8448380779 šŸ” genuine Escort Service šŸ”āœ”ļøāœ”ļø
Ā 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
Ā 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Ā 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
Ā 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
Ā 
Call Girls In Mukherjee Nagar šŸ“± 9999965857 šŸ¤© Delhi šŸ«¦ HOT AND SEXY VVIP šŸŽ SE...
Call Girls In Mukherjee Nagar šŸ“±  9999965857  šŸ¤© Delhi šŸ«¦ HOT AND SEXY VVIP šŸŽ SE...Call Girls In Mukherjee Nagar šŸ“±  9999965857  šŸ¤© Delhi šŸ«¦ HOT AND SEXY VVIP šŸŽ SE...
Call Girls In Mukherjee Nagar šŸ“± 9999965857 šŸ¤© Delhi šŸ«¦ HOT AND SEXY VVIP šŸŽ SE...
Ā 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Ā 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Ā 
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...
(Genuine) Escort Service Lucknow | Starting ā‚¹,5K To @25k with A/C šŸ§‘šŸ½ā€ā¤ļøā€šŸ§‘šŸ» 89...
Ā 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Ā 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
Ā 
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )šŸ” 9953056974šŸ”(=)/CALL GIRLS SERVICE
Ā 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
Ā 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
Ā 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
Ā 
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online ā˜‚ļø
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online  ā˜‚ļøCALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online  ā˜‚ļø
CALL ON āž„8923113531 šŸ”Call Girls Kakori Lucknow best sexual service Online ā˜‚ļø
Ā 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
Ā 

2 the conceptual model

  • 1. BEXIS Tech Talk Series #2: The Conceptual Model Javad Chamanara January 2016
  • 2. Recall from the first talk ā€¢ Requirements ā€“ Data Lifecycle Management ā€“ Generic ā€“ Extensible ā€“ Portable ā€“ Scalable 2BEXIS Tech Talk #1: The Big Picture
  • 3. Requirements -> DLM ā€¢ Flexible Data Structures ā€¢ Data Submission ā€¢ Validation ā€¢ Preserving ā€¢ Metadata Management ā€¢ Versioning 3BEXIS Tech Talk #1: The Big Picture
  • 4. Conceptual Overview BEXIS Tech Talk #1: The Big Picture 4 DataMetadata Data StructureMetadata Structure Semantics Geo Administration Security Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ»
  • 5. Extension Method BEXIS Tech Talk #1: The Big Picture 5 SearchPublishing CMLand Use Reservation Data Submission
  • 6. Data Package BEXIS Tech Talk #1: The Big Picture 6 DataMetadata Data StructureMetadata Structure Semantics Geo Administration Security Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ»
  • 7. Datasets ā€¢ A set of tuples ā€¢ Data container for observations, measurements, simulations, and other supported forms of data ā€¢ has one Data Structure (later) BEXIS Tech Talk #1: The Big Picture 7 Dataset
  • 8. Versions ā€¢ Each dataset can have multiple versions. ā€¢ processing and citations, independent of the following changes. ā€¢ Check-Out, Edit, Check- In procedure ā€¢ Blocking check-outs ā€¢ Same user check-ins BEXIS Tech Talk #1: The Big Picture 8 Dataset Dataset Version 1
  • 9. Tuples ā€¢ Tuple as a collection of Data Cells containing the Data Items ā€¢ The data tuples belong to the versions. ā€¢ Edits, deletion, additions are preserved ā€¢ Previous versions are reproducible ā€¢ Differential versioning BEXIS Tech Talk #1: The Big Picture 9 Dataset Dataset Version Tuple 1 {Delta Association, Only Structured Data}
  • 10. Data Cells ā€¢ The value of an observation, simulation, etc ā€¢ Single vs Multiple Value Cell ā€¢ Auxilliary Infomation ā€“ sampling time ā€“ result time ā€“ description BEXIS Tech Talk #1: The Big Picture 10 Dataset Version Tuple DataValue Data Cell +Variable Values
  • 11. Metadata ā€¢ Each version has its own metadata ā€¢ Datasetā€™s metadata is the metadata of its latest version BEXIS Tech Talk #1: The Big Picture 11 Dataset Version Metadata::Metadata 1 1
  • 12. Satging ā€¢ Stages indicate quality, status, state in workflows, etc. ā€¢ Versions have stages ā€¢ The stage of the latest version is the datasetā€™s current stage. BEXIS Tech Talk #1: The Big Picture 12 Dataset Dataset VersionDataset Stage 1 10..1 1 +Current Stage 1
  • 13. Extensions: Amendments ā€¢ Special kinds of data cells which can be attached to specific tuples ā€¢ Capturing exceptional/ occasional observations ā€¢ Diff. tuples may have diff. amendments BEXIS Tech Talk #1: The Big Picture 13 Dataset Version Tuple Amendment
  • 14. Extensions: Extended Properties ā€¢ User defined, dataset specific attribute whose value applies to a single column in a single dataset ā€¢ Sampe usage : ā€“ Storing the error margin of the instrument used to measure the values of a variable BEXIS Tech Talk #1: The Big Picture 14 Dataset Dataset Version Extended Property Value 1
  • 15. Extensions: Views ā€¢ Subset of a dataset obtained by selection or projection ā€¢ Purpose ā€“ Further processing, sharing or sampling ā€“ Security /Digital rights management ā€¢ Spanning view ā€“ View across multiple dataset using the same Data Structure BEXIS Tech Talk #1: The Big Picture 15 Dataset View Criteria 0..1 1 +Content Selection Criteria 0..1 1 +Variable Selection Criteria 0..1
  • 16. Example of Extensions BEXIS Tech Talk #1: The Big Picture 16 Views S.N. Tmp Time S.M. Depth Pos. Hu. 14 22 1 12 -10 A 46 78 Green 13 23 2 10 -10 B 45 16 21 3 12 -11 C 30 0.11 16 18 5 15 -10 A 25 18 14 6 17 -9 D 25 Yes 100 EP Variable 1 Variable 2 Amendments Ā±0.10%Error YesRounded 1 Sec.Interval Tmp Time Hu. 22 1 46 23 2 45 21 3 30 18 5 25 14 6 25 S.N. S.M. Depth 14 12 -10 13 10 -10 16 15 -10 18 17 -9 Extended Properties ā€«Ų®Ų§Ś©ā€¬ ā€«Ų±Ų·ŁˆŲØŲŖā€¬Persian BodenfeuchteGerman Soil MoistureEnglish Globalization Info Data Structure Observation (Tuple)
  • 17. Data Package All Together BEXIS Tech Talk #1: The Big Picture 17 Dataset Dataset Version Dataset Stage Tuple DataValue Data Cell Extended Property Extended Property Value Data Structure Content DescriptorView MetadataAmendment +Variable Values1 1 1 1 10..1 1 +Current Stage 1 {Delta Association, Only Structured Data} 1 1 {ordered} {At least one for Unstructured} 0..* 0..1
  • 18. Data Structure Package BEXIS Tech Talk #1: The Big Picture 18 DataMetadata Data StructureMetadata Structure Semantics Geo Administration Security Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ»
  • 19. Data Structure ā€¢ Defines the organization & meaning of the data ā€¢ BEXIS Tech Talk #1: The Big Picture 19 Data Structure
  • 20. Types of Data Structures ā€¢ Structured data has a header information and is in tabular form ā€¢ Unstructured data can be of any format BEXIS Tech Talk #1: The Big Picture 20 Data Structure Structured DataUnstructured Data
  • 21. Tabular data headers ā€¢ Variables act as table headers ā€¢ There are parameters too, auxiliary data about a variable ā€¢ Data attributes are the shared/ reusable parts of the variables BEXIS Tech Talk #1: The Big Picture 21 Data Structure Structured DataUnstructured Data Data Container Data Attribute Base Usage Variable +Variables 1..*
  • 22. Dataset and Data Structure BEXIS Tech Talk #1: The Big Picture 22 Dataset Data Structure Structured DataUnstructured Data Dataset Version 1 1
  • 23. Data Container ā€¢ Factors out reusable elements of variables (such as UoM, data types, and data validation rules) ā€¢ Re-use Data Containers in different data structures used in different datasets ā€¢ Automatic unit conversion functionality ā€¢ Benefits ā€“ Cross dataset query ā€“ Easier data integration ā€“ Enhanced data discovery BEXIS Tech Talk #1: The Big Picture 23 Data Attribute Data Container Metadata Attribute {No Extended Property}
  • 24. Data Container in Detial BEXIS Tech Talk #1: The Big Picture 24 Data Container Parameter VariableMetadata Attribute {No Extended Property} Data Container Data Type Unit 0..1 +Applies To 1 Data Container Data Type Unit 0..1 +Applies To 1 Data Container Methodology Aggregate Function 0..1 Data Container Methodology Aggregate Function 0..1 Data Container Constraint Default Value Domain Value Validator Data Container Extended Property Globalization InfoĀ«enumerationĀ» Measurement Scale 0..1 1 {No Duplicate} Data Container Constraint Default Value Domain Value Validator Data Container Extended Property Globalization InfoĀ«enumerationĀ» Measurement Scale 0..1 1 {No Duplicate} Data Container Semantic Description Data Container Semantic Description
  • 25. Data Cells to Hold Data BEXIS Tech Talk #1: The Big Picture 25 DataValue Data Cell Dataset Dataset Version Amendment Tuple Base Usage Variable Data Structure Structured Data Data Container Data Attribute 1 +Variable Values 1 +Variables 1..*
  • 26. Data Structure Package All Together BEXIS Tech Talk #1: The Big Picture 26 Data Attribute Data Container Aggregate Function Globalization Info Structured Data Semantic Description Data::Dataset Value Type Container Reference Type Container Domain Value Ā«enumerationĀ» Measurement Scale Constraint Extended PropertyUnstructured Data Data Structure View Default Value Validator Methodology Classifier Unit Conversion Method Data Type ParameterVariable Spanning View Common::Base Usage 1 {No Duplicate} 0..1 0..1 {Structure Type} +Indexer 0..1 0..1 1 +Variables 1..* {Duplicate Control} +Parameters +Usage Context 1 {Data Structure Only} 1 +Applies To +To 1 +From 1 0..1 * * 0..1 0..1
  • 27. Metadata Package BEXIS Tech Talk #1: The Big Picture 27 DataMetadata Data StructureMetadata Structure Semantics Geo Administration Security Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ»
  • 28. The Metadata Entity ā€¢ Metadata is all the data gathered about a dataset ā€¢ Belongs to a version ā€¢ Is checked-out/in with the version Metadata Dataset Version 1 1
  • 29. Metadata Values ā€¢ Metadata consists of values, which have definitions. ā€¢ Definitions are captured using the same technique as Data Cells; ā€œData Containersā€ BEXIS Tech Talk #1: The Big Picture 29 Metadata Metadata Attribute Value Dataset Version Metadata Simple Atribute 1 1..* 11 1
  • 30. Metadata has structure, too ā€¢ What attributes should be present in a metadata and how they are arranaged BEXIS Tech Talk #1: The Big Picture 30 Metadata Dataset Version MetadataStructure 11 1
  • 31. Metadata Package All Together Dataset MetadataMetadata Attribute Value Dataset Version Metadata Simple Atribute MetadataStructure 1 11..* 1 1 1 1
  • 32. Metadata Structure Package BEXIS Tech Talk #1: The Big Picture 32 DataMetadata Data StructureMetadata Structure Semantics Geo Administration Security Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ»
  • 33. Metadata Structure ā€¢ Metadata structure determines what should be captured by the metadata ā€¢ Different datasets may choose to have different metadata structures MetadataStructure Metadata Package Metadata Attribute 1..* +Parent +Children
  • 34. Metadata Structure ā€¢ Structures are hierarchical making it possible to have any sub tree as a structure ā€¢ Structures at any level have a collection of packages, which are a bunch of attributes ā€¢ Attributes can be shared among various packages, the same for the packages MetadataStructure Metadata Package Metadata Attribute 1..* +Parent +Children
  • 35. Simple & Compound Attributes ā€¢ Simple attributes are metadata value specifiers ā€¢ Compound attributes are collection of simple and compound attributes to build coarser grain attributes BEXIS Tech Talk #1: The Big Picture 35 Metadata Attribute Metadata::Metadata Attribute Value Metadata Compound Attribute Metadata Simple Atribute 1 2..*
  • 36. Metadata Structure Composition BEXIS Tech Talk #1: The Big Picture 36 MetadataStructureMetadata PackageMetadata Attribute Metadata::MetadataMetadata::Metadata Attribute Value Metadata Compound Attribute Metadata Simple Atribute 1 +Parent +Children 11..* 1 2..* 1..*
  • 37. How a package is used in a structure ā€¢ Packages may have their ā€“ Roles, e.g., an EML Party can be the author, the owner, etc. of a dataset. ā€“ Cardinalities: Min/Max occurrences ā€“ Optional/Mandatory ā€“ ā€¦ BEXIS Tech Talk #1: The Big Picture 37 MetadataStructureMetadata PackageMetadata Attribute Metadata::MetadataMetadata::Metadata Attribute Value Metadata Compound Attribute Metadata Simple Atribute Metdata Package Usage 1 +Parent +Children 11..* 1 2..* 1..*
  • 38. MetadataStructureMetadata PackageMetadata Attribute Metadata::MetadataMetadata::Metadata Attribute Value Metadata Compound Attribute Metadata Simple Atribute Metdata Attribute Usage 1 +Parent +Children 11..* 1 2..* 1..* How an attribute is used in a package ā€¢ Attributes may have their ā€“ Roles, e.g., a Date attribute can be the project start date, publication date, etc. ā€“ Cardinalities: Min/Max occurrences ā€“ Optional/Mandatory ā€“ ā€¦ ā€¢ In their associated packages BEXIS Tech Talk #1: The Big Picture 38
  • 39. MetadataStructureMetadata PackageMetadata Attribute Metadata::MetadataMetadata::Metadata Attribute Value Metadata Compound Attribute Metadata Simple Atribute Metdata Compound Usage 1 +Parent +Children 11..* 1 2..* 1..* How an attribute is used in a package ā€¢ A compound attribute may contain other compound and/or simple attributes. E.g., Person can have name and Address ā€¢ At least two attributes are needed ā€¢ Cardinality and Role playing are available. BEXIS Tech Talk #1: The Big Picture 39
  • 40. Mapping to external metadata formats ā€¢ Proper for metadata format conversion ā€¢ Import/export from/to standard metadata schemas BEXIS Tech Talk #1: The Big Picture 40 MetadataStructure Metadata PackageMetadata Attribute Mapping Info 1..* +Parent +Children 1 0..*
  • 41. Metadata Structure Package All Together BEXIS Tech Talk #1: The Big Picture 41 MetadataStructureMetadata PackageMetadata Attribute MetadataMetadata Attribute Value Mapping Info Dataset Version Dataset Metadata Compound Attribute Metadata Simple Atribute Metdata Package Usage Data Container Metdata Attribute Usage Metdata Compound Usage Base Usage 1 +Parent +Children 11 11..* 1 10..* 1 {No Extended Property} 2..* 1..*
  • 42. Administration Package BEXIS Tech Talk #1: The Big Picture 42 DataMetadata Data StructureMetadata Structure Semantics Geo Administration Security Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ»
  • 43. The Party Entity ā€¢ Represents individuals, institutes, projects, consortiums, etc. Party Person Organization
  • 44. Parties & Datasets Party Person Organization Data::Dataset **
  • 45. Parties have various contacts Person Organization Party Locator
  • 46. Parties have statuses Person Organization Party Status 1 +CurrentStatus 1 1 +History *
  • 47. Statuses are limited Person Organization Party Status StatusType 1 +CurrentStatus 1 1 +History * * 1
  • 48. Statuses are Specific to a Party Type Person Organization Party Status StatusTypePartyType 1 +CurrentStatus 1 1 +History * * 1 1 1..*
  • 49. Parties are Party Type specific, too. Person Organization Party Status StatusTypePartyType 1 +CurrentStatus 1 1 +History * * 1 1 1..* +type 1 *
  • 50. Party subclasses may not be needed Party PartyType Status StatusType 1 1..* 1 +CurrentStatus 1 * 1 1 +History * +type 1 *
  • 52. Parties can be in relationships PartyPartyRelationship PartyType +1st +2nd +type 1 *
  • 53. Relationship types are known, too PartyPartyRelationship PartyTypePartyRelationshipType +1st +2nd +type 1 * +type 1 *
  • 54. Pairing is controlled Party PartyRelationship PartyRelationshipType PartyTypePair PartyType +1st +2nd +type 1 * 1 * +AllowedSource +AllowedTarget +type 1 *
  • 55. Time! ā€¢ Parties have lifetime (start/end) ā€¢ Relationships have lifetime ā€¢ Relationshipā€™s lifetime canā€™t exceed neither partiesā€™ lifetimes
  • 56. Party Sub-package All Together PartyPartyRelationship PartyRelationshipType PartyTypePartyTypePair Status StatusType Locator CustomAttribute CustomAttributeValue Dataset Data Plan 1 1..* +type 1 * +type 1 * 1 +History * 1 * +AllowedSource +AllowedTarget +1st +2nd 1 +CurrentStatus 1 1 * 1 * * 1 * * * 1 0..1 * *
  • 57. Data Plan ā€¢ Data Plan ā€“ Enforces policies ā€“ Determines chosen data structures available to the data plan users ā€¢ Each party may have a set of plans, e.g., Project A uses Plan P1 to enforce open access policy BEXIS Tech Talk #1: The Big Picture 57 Data Structure::Data Structure Data::Dataset Data Plan Accessibility Policy Ownership PolicyPublishing Policy Access Policy Party::Party * +Proposed Data Structures 1..* 1 0..1 * * **
  • 58. Semantics Package BEXIS Tech Talk #1: The Big Picture 58 DataMetadata Data StructureMetadata Structure Semantics Geo Administration Security Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ»
  • 59. Basic Definitions ā€¢ An ontology: ā€“ is a formal specification of a shared conceptualization (Tom Gruber) ā€“ is the study of entities and their relations in an area of concern BEXIS Tech Talk #1: The Big Picture 59
  • 60. The Purpose ā€¢ Semantic Annotation of Variables, Attributes, metadata, and data to enhance: ā€“ Data discovery ā€“ Data integration BEXIS Tech Talk #1: The Big Picture 60
  • 61. Ontology ā€¢ Ontology is a collection of relationships between some terms ā€¢ Can be hierarchical to build sub ontologies BEXIS Tech Talk #1: The Big Picture 61 Ontology TermRelationship +Sub Ontologies
  • 62. ā€¢ Relationships follow this pattern: Subject -> Predicate-> Object ā€¢ Terms can be anything, but controlled by the ā€œTermTypeā€ BEXIS Tech Talk #1: The Big Picture 62 Ontology Term TermRelationship Ā«enumerationĀ» Term Type +Sub Ontologies 1 +Root *1 * +predicate 1 * +object 1 * +subject 1
  • 63. Data Containers Get Annotated ā€¢ Data Containers may get annotated as a unit, an entity, or a characteristic, but can be relaxed ā€¢ Data and metadata attributes inherit the annotation feature ā€¢ Variables, data cells, and metadata values are included, too. BEXIS Tech Talk #1: The Big Picture 63 Data Container Semantic Description Ontology Term TermRelationship +Sub Ontologies +Chracteristic 0..1 +Entity 0..1+Root *1 * +predicate 1 * +object 1 * +subject 1 +Unit 0..1
  • 64. Semantic Package All Together BEXIS Tech Talk #1: The Big Picture 64 Data Attribute Data Container Semantic Description Ontology Term TermRelationship Ā«enumerationĀ» Term Type Metadata Attribute +Sub Ontologies 1 +Chracteristic 0..1 +Entity 0..1+Root *1 * +predicate 1 * +object 1 * +subject 1 +Unit 0..1 Its just the conceptual model; implementation may differ
  • 65. Security Package BEXIS Tech Talk #1: The Big Picture 65 DataMetadata Data StructureMetadata Structure Semantics Geo Administration Security Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ»
  • 66. Package Responsibilities ā€¢ Authentication ā€“ Internal user base ā€“ Single Sign-On ā€¢ Authorization ā€“ Access to functionalities ā€“ Access to data objects ā€“ Attribute & Expression based Az ā€¢ Auditing ā€“ Who, what, when, on what, etc. BEXIS Tech Talk #1: The Big Picture 66
  • 67. Authorization ā€¢ Permission indicates that whether a subject is granted a right over an object. ā€¢ Grant is effective only during "From" and "To" date/ times. ā€¢ No permission means DENY, which can be also determined by a global security policy. ā€¢ The Az can be completely turned OFF! BEXIS Tech Talk #1: The Big Picture 67 Subject Permission Object 1 0..* 1 0..*
  • 68. What is a Subject ā€¢ Can be user, a group, or a role ā€¢ Various memberships in place ā€¢ Effective subject is derived from the membership graph, knowing the user BEXIS Tech Talk #1: The Big Picture 68 Subject User Role Group Security Role Security User Membership Ā«traceĀ» Membership Ā«traceĀ»
  • 69. Permission ā€¢ A Right limits the permission to a aspect, e.g., Read, Create, Execute, etc. BEXIS Tech Talk #1: The Big Picture 69 Permission Ā«enumeratio... Right 0..* +Operation 1..*
  • 70. What can be an Object ā€¢ Actions are system functionalities ā€¢ They can be hierarchical ā€¢ Permission on parents propagates to children ā€¢ Data are the single or partial entities, e.g., dataset, metadata, view, etc. BEXIS Tech Talk #1: The Big Picture 70 Object Data Action * 0..1
  • 71. Complex Authorization Rules ā€¢ A logical expression of: ā€“ Attributes of designated data item ā€“ Operators ā€“ Precedence ā€¢ That is evaluated at runtime to determine whether the ā€œPermissionā€ is granted BEXIS Tech Talk #1: The Big Picture 71 Permission Expression 1 0..*
  • 72. Security Package All Together BEXIS Tech Talk #1: The Big Picture 72 Subject User Role Group Permission Expression Ā«enumeratio... Right Object Ā«enumeratio... Action Type Data Action {XOR} Security Role Security User 1 1 0..* 1 0..* 0..* +Operation 1..* Membership Ā«traceĀ» Membership * 0..1 Ā«traceĀ» 10..*
  • 73. Geographical Information Package BEXIS Tech Talk #1: The Big Picture 73 DataMetadata Data StructureMetadata Structure Semantics Geo Administration Security Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ» Ā«useĀ»
  • 74. Geo Package ā€¢ Outsourced to a third party system that provides: ā€“ Features ā€“ Geometry ā€“ Feature Attributes ā€“ Security Integration ā€“ API Access ā€¢ Querying ā€¢ Visualizing BEXIS Tech Talk #1: The Big Picture 74 Geographic Description Geometry Feature AttributeParty::Party Feature Feature Attribute Value 1 1 0..1 1 1
  • 75. References ā€¢ Journal paper ā€¢ Datasets paper ā€¢ Brazil Presentation ā€¢ CM Model URL ā€¢ Anything more BEXIS Tech Talk #1: The Big Picture 75
  • 76. Outlook Whats next in the talk series? ā€¢ The Overal Architecture ā€¢ The Database Design BEXIS Tech Talk #1: The Big Picture 76

Hinweis der Redaktion

  1. Just focus on the DLM
  2. Extended properties are custom properties with values specific to a dataset. Amendments are sparse, occasional data items associated to a tuple View are projected/selected areas of datasets
  3. Red classes come from other packages
  4. Variables are the usage of data attributes in various data structures. They can have their own labels, value optionality, etc.
  5. Data Container is
  6. Red classes come from other packages
  7. The Locator class provides a way to fins/locate/ contact the party. Address, phone, GIS, etc.
  8. Statuses keep change logs!
  9. To avoid status jungle! Party Types are introduced.
  10. Person and Organization are delete candidates! Customization is managed by the ā€œCustom Fieldsā€
  11. Custom Attributes
  12. ā€œOrganizationā€ can ā€œEmployā€ ā€œPersonā€ ā€œProjectā€ can ā€œEmployā€ ā€œPersonā€