SlideShare una empresa de Scribd logo
1 de 136
Descargar para leer sin conexión
Organization is Sharing:
From eScience to
Personal Information Management
Rodrigo Dias Arruda Senra
Advisor: Profa Dra. Claudia Bauzer Medeiros
Defesa de Tese de Doutorado em Ciência da Computação
Universidade Estadual de Campinas
Instituto de Computação
Campinas 2012-12-10
Outline
• Motivation
• Objectives
• Contributions
• Results
2
• SciFrame
• Database Descriptors
• Organographs
{
Motivation
4
Study the relation
Heterogeneity ↔ Organization ↔ Sharing
5
NDVI Profile Generation
PostGIS
Filesystem
Postgres
WebMAPS
5
NDVI Profile Generation
Geometries (IBGE)
Spectral Images(NASA)
Crops(Min.Agr)
PostGIS
Filesystem
Postgres
HTTP
FTP
WebMAPS
5
NDVI Profile Generation
Geometries (IBGE)
Spectral Images(NASA)
Crops(Min.Agr)
PostGIS
Filesystem
Postgres
HTTP
FTP
WebMAPS
5
NDVI Profile Generation
Geometries (IBGE)
Spectral Images(NASA)
Crops(Min.Agr)
PostGIS
Filesystem
Postgres
HTTP
FTP
WebMAPS
5
NDVI Profile Generation
Geometries (IBGE)
Spectral Images(NASA)
Crops(Min.Agr)
PostGIS
Filesystem
Postgres
HTTP
FTP
WebMAPS
5
NDVI Profile Generation
Geometries (IBGE)
Spectral Images(NASA)
Crops(Min.Agr)
PostGIS
Filesystem
Postgres
HTTP
FTP
WebMAPS
5
NDVI Profile Generation
Geometries (IBGE)
Spectral Images(NASA)
Crops(Min.Agr)
PostGIS
Filesystem
Postgres
HTML, Microformats, 2D Plots
HTTP
FTP
HTTP
WebMAPS
Objectives
8
• describe and compare eScience systems
• match Applications needs with DBMS capabilities
• manage digital content hierarchies
8
Motivation
Objectives
• Contributions
• Results
9
• SciFrame
• Database Descriptors
• Organographs
{
SciFrame
11
SciFrame
The Scientific Digital Data Processing Framework is a
conceptual framework that describes systems or
processes involving digital data manipulation.
Interfacing
Acquisition
Publication
(discovery - extraction - transference )
Information Management Data Management
SciFrame
Interfacing
Acquisition
Publication
(discovery - extraction - transference )
Information Management Data Management
SciFrame
Interfacing
Acquisition
Publication
(discovery - extraction - transference )
Information Management Data Management
SciFrame
Interfacing
Acquisition
Publication
(discovery - extraction - transference )
Information Management Data Management
SciFrame
Interfacing
Acquisition
Publication
(discovery - extraction - transference )
Information Management Data Management
Data Management
Manipulation
Create
Retrieve
Update
Delete
Index
Storage
SciFrame
Interfacing
Acquisition
Publication
(discovery - extraction - transference )
Information Management Data Management
Data Management
Manipulation
Create
Retrieve
Update
Delete
Index
Storage
Information Management
SciFrame
Interfacing
Acquisition
Publication
(discovery - extraction - transference )
Information Management Data Management
Information Management
SciFrame
Interfacing
Acquisition
Discovery
Extraction
Transference
Publication
Data Management
Storage
Manipulation
Information Management
Description
Transformation
Fusing
Filtering
WebMaps
Interfacing
Acquisition
Discovery Geometries (IBGE), Raster(NASA), Crops(Min.Agr)
Extraction ad hoc extractor scripts (paparazzi)
Transference FTP and HTTP
Publication HTML, Microformats, 2D Plots
Data Management
Storage Geometries(PostGIS), Raster(Files), Crops(Postgres)
Manipulation Geometries(CRDI), Raster(CRD), Crops(CRUDI)
Information Management
Description Geometries(SHP,WKT), Raster(HDF,GeoTIFF)
Transformation
Fusing NDVI Time Series
Filtering Cloud and noise removal (HANTS)
Research Problems
Interfacing
Acquisition
Discovery data scattered, many providers, search engines ?
Extraction feasibility, preserve provenance, lack of semantics
Transference availability, voluminous data, bandwidth, protocol
Publication lack of intention, access control, traceability
Data Management
Storage scalability, distribution, consistency, preservation
Manipulation multimedia, impedance mismatch
Information Management
Description implicit x explicit, semantic web, social, trust, privacy
Transformation
information lost: conceptual > logical > physical
multi-modality
handle uncertain and incomplete data
Technologies
Interfacing
Acquisition
Discovery DAS Registry, BIOCatalogue, SciScope
Extraction Scrappers,Wrappers, PiggyBank, Operator
Transference Streaming, P2P, OpenDAP
Publication SOA x ROA, Microformats x RDFa
Data Management
Storage Scientific Datasets, XML, Cloud Computing
Manipulation SQL extensions, ORMs, LINQ
Information Management
Description In Loco Semantics
Transformation
Array Algebra (RASDAMAN)
Topological Operators (GIS)
Proximity Search and Report Language (ISIS)
Interfacing
Acquisition
Publication
(discovery - extraction - transference )
Information ManagementData Management
Data Management
Data Management
Data Management
✓enforce loose coupling between Apps and DBMS
✓DBMS product/vendor independence
✓seamless cross-database migration
✓capability verification, validation and negotiation
✓support Apps and DBMS in the cloud!
Database
Descriptors
DBMS
Descriptors
Feature descriptor
Desiderata descriptor
specifies what a client application needs
12
App
DBMS
Descriptors
Feature descriptor
Desiderata descriptor
specifies what a client application needs
specifies what a DBMS provides
12
App
Architecture
15
Web
DMS X
DMS Y
DMS Z
Architecture
15
Web
DMS X
DMS Y
DMS Z
Descriptor
Registry
descriptor X
descriptorY
Architecture
15
Web
DMS X
DMS Y
DMS Z
Descriptor
Registry
Descriptor
RegistryDescriptor
RegistryDescriptor
Registry
descriptor X
descriptorY
Architecture
15
Web
DMS X
DMS Y
DMS Z
Descriptor
Registry
Descriptor
RegistryDescriptor
RegistryDescriptor
Registry
App
descriptor X
descriptorY
Architecture
15
Web
DMS X
DMS Y
DMS Z
Descriptor
Registry
Negotiator
Descriptor
RegistryDescriptor
RegistryDescriptor
Registry
App
descriptor X
descriptorY
Architecture
15
Web
DMS X
DMS Y
DMS Z
Descriptor
Registry
Negotiator
Descriptor
RegistryDescriptor
RegistryDescriptor
Registry
App
descriptor X
descriptorY
Architecture
15
Web
DMS X
DMS Y
DMS Z
Descriptor
Registry
Negotiator
Descriptor
RegistryDescriptor
RegistryDescriptor
Registry
App
descriptor X
descriptorY
binding
DBD Structure
13 * http://dublincore.org/documents/dces/
App
DBMS
@prefix : <http://www.lis.ic.unicamp.br/purl/DBD/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
:Cmbm a foaf:Person ;
foaf:name “Claudia Bauzer Medeiros” .
:DBD1 dc:identifier “DBD1” ;
dc:type “Feature DBD” ;
dc:format “text/turtle” ;
dc:title “Sample Feature Descriptor” ;
dc:description “Hypothetical Feature DBD in RDF/Turtle” ;
dc:creator :Cmbm ;
dc:date “2009-12-18” ;
dc:language “EN” ;
:isolation :READ_COMMITED ;
:versioning “unsupported” ;
:storage “RDF Triples” ;
:DML [ a rdf:Bag ;
rdf:_1 RDQL ;
rdf:_2 SPARQL ;
] .
Feature Descriptor
@prefix : <http://www.lis.ic.unicamp.br/purl/DBD/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
:Rodsenra a foaf:Person ;
foaf:name “Rodrigo Dias Arruda Senra” .
:DBD2 dc:identifier “DBD2” ;
dc:type “Desiderata DBD” ;
dc:format “text/turtle” ;
dc:title “Sample Desiderata Descriptor” ;
dc:description “Desiderata DBD for hypothetical App” ;
dc:creator :Rodsenra;
dc:date “2010-01-05” ;
dc:language “EN” ;
:isolation :READ_COMMITED ;
:concurrency “Two phase lock” ;
:storage “RDF Triples” ;
:DML SPARQL .
Desiderata Descriptor
Understanding Hierarchies...
SciFrame DBDs
Organographs
27
28
Which of the following sets better
accommodate the object above ?
29
Red ? Triangles ? Metric Related ?
Problems
30
1. Single Category versus Multi-faceted Content
2. Manually-defined categories
3.Criteria is not explicit
4.Static Membership Relation
5. Organization is not reusable
31
31
Organograph
... artifact to make explicit how to organize
information in the context of a particular task.
Organograph
32
Hout = forg(Hin)
vcnt
eagg
ecnt
H(V,E)
vagg
vagg
Organograph
32
Hout = forg(Hin)
forg:
• navigation (crawler/iterador)
• feature extraction
• FHil(vagg,vagg): hierarchical structuring
• FCat(vagg,vcnt): categorization
URL
HoutHin
URL
vcnt
eagg
ecnt
H(V,E)
vagg
vagg
NLP
Author
ML
Content
Domain
Expert Roles
Ontologies
ClassifiersInformation
Extraction
Algorithms
Similarity
forg
Vizualization
Strategies
33
Iterators
Data
Container UX
Organograph Composition
Task !
NLP
Author
ML
Content
Domain
Expert Roles
Ontologies
ClassifiersInformation
Extraction
Algorithms
Similarity
forg
Vizualization
Strategies
33
Iterators
Data
Container UX
Organograph Composition
Task !
• patterns
• dictionaries
• rules
• probabilities
• templates/wrappers
NLP
Author
ML
Content
Domain
Expert Roles
Ontologies
ClassifiersInformation
Extraction
Algorithms
Similarity
forg
Vizualization
Strategies
33
Iterators
Data
Container UX
Organograph Composition
Task !
• matching
• dice
• jaccard
• overlap
• cosine
NLP
Author
ML
Content
Domain
Expert Roles
Ontologies
ClassifiersInformation
Extraction
Algorithms
Similarity
forg
Vizualization
Strategies
33
Iterators
Data
Container UX
Organograph Composition
Task !
• FOAF
• Dbpedia
• Schema.org
• Freebase
• MusicBrainz
• Geonames
NLP
Author
ML
Content
Domain
Expert Roles
Ontologies
ClassifiersInformation
Extraction
Algorithms
Similarity
forg
Vizualization
Strategies
33
Iterators
Data
Container UX
Organograph Composition
Task !
• Naive Bayes
• SVM
• Nearest Neighbors
• LDA
• LSI
NLP
Author
ML
Content
Domain
Expert Roles
Ontologies
ClassifiersInformation
Extraction
Algorithms
Similarity
forg
Vizualization
Strategies
33
Iterators
Data
Container UX
Organograph Composition
Task !
• Filesystem
• Gmail
• Evernote
• Delicious
• Dropbox
DBDs!
NLP
Author
ML
Content
Domain
Expert Roles
Ontologies
ClassifiersInformation
Extraction
Algorithms
Similarity
forg
Vizualization
Strategies
33
Iterators
Data
Container UX
Organograph Composition
Task !
• Fuse, Dokan
• Infoviz
• D3
Metodology
34
collection
Metodology
34
collection
organize
Metodology
34
collection
organize
evaluate
Metodology
34
collection
organize
evaluate
reorganize
Metodology
34
collection
organize
evaluate
reorganize
share
Evaluating Hierarchies
35
Evaluating Hierarchies
35
too much content
Evaluating Hierarchies
35
too much content
duplicated or misplaced
Evaluating Hierarchies
35
too much content
too many
aggregators
duplicated or misplaced
Evaluating Hierarchies
35
too much content
too many
aggregators
duplicated or misplaced
too deep
Reorganizing Hierarchies
36
Alice
Bob
2011
2008
2011
Author
Publication Date
paper 1
paper 2
paper 3
Reorganizing Hierarchies
36
Alice
Bob
2011
2008
2011
Author
Publication Date Author
Publication Date
paper 1
paper 2
paper 3
Reorganizing Hierarchies
36
Alice
Bob
2011
2008
2011 Alice
Bob
2008
2011
Alice
Author
Publication Date Author
Publication Date
Task is important!
paper 1
paper 2
paper 3
Reuse Organization
37
Reuse Organization
37
Reuse Organization
37
Hacm Vcnt
mine
Hin
Hout
Internal
Indexes
Pre-processing
Feature
Extraction
Transformation Workflow
Organograph Execution
FCat()
FHil()
Visualization
Hin
Hout
Internal
Indexes
Pre-processing
Feature
Extraction
Transformation Workflow
Organograph Execution
FCat()
FHil()
Visualization
Hin
Hout
Internal
Indexes
Pre-processing
Feature
Extraction
Transformation Workflow
Organograph Execution
FCat()
FHil()
Visualization
Hin
Hout
Internal
Indexes
Pre-processing
Feature
Extraction
Transformation Workflow
Organograph Execution
FCat()
FHil()
Visualization
@organograph
def forg_ccs98(self, input):
self.id = new_uuid() #‘ff7d8e21-4226-11e2-b2f1-109add6b426c’
self.description = ‘docs by ACM CCS98’
ccs98 = acm_extract(‘http://www.acm.org/about/class/1998/ccs98.xml’)
trainset = []
for category,words in nlp_clean_titles(ccs98.Vcnt.paths):
for w in words:
trainset.append((make_feature(w), category))
classifier = NaiveBayes(trainset)
self.Ecnt = classifier.classify(input) # FCat
self.Eagg = ccs98.Eagg.Level[:1] # FHil
@organograph
def forg_ccs98(self, input):
self.id = new_uuid() #‘ff7d8e21-4226-11e2-b2f1-109add6b426c’
self.description = ‘docs by ACM CCS98’
ccs98 = acm_extract(‘http://www.acm.org/about/class/1998/ccs98.xml’)
trainset = []
for category,words in nlp_clean_titles(ccs98.Vcnt.paths):
for w in words:
trainset.append((make_feature(w), category))
classifier = NaiveBayes(trainset)
self.Ecnt = classifier.classify(input) # FCat
self.Eagg = ccs98.Eagg.Level[:1] # FHil
input = collection(‘file:///some/local/dir/docs’)
output = forg_ccs98(input)
publish(output, ‘rodsenra@dropbox:/output’)
organicer.render(output, organicer.views.HYPERBOLIC_TREE)
forg_ccs_98
Interfacing
Acquisition
Discovery ACM CCS98, Hin
Extraction pdf2txt,pdfbox, pypdf; NLTK (tokenizer)
Transference HTTP, WebDAV, NFS, SMB
Publication Hout :HTML+CSS, JS(Infoviz,D3); Dropbox
Data Management
Storage NoSQL DB (Mongo, Neo4J)
Manipulation Indexes (CRDI)
Information Management
Description SKOS, GraphML, JSON
Transformation
Mining NaiveBayes
Filtering Vcnt(unconverted pdfs); Vagg (empty or ambiguous)
Related Work
Related Work (SciFrame)
• CLRC scientific metadata model
B. Matthews and S. Sufi
The CLRC Scientific Metadata Model, version 1, DL TR 02001, CLRC
2001
• myGrid Information Model
Sharman, Nick, et al.
"The myGrid information model." UK e-Science programme All Hands Conference.
2004.
Related Work (DBDs)
Madnick and Wang.
EvolutionTowards Strategic Applications Of DatabasesThrough
Composite Information Systems.
Journal of Management Information Systems 5(2):5-22 1988
“In order to: separate data from the application processing, it is necessary to employ a
process descriptor and a database descriptor.
The process descriptor describes the name, the input/output data requirement, and other
resource requirements of the processing components.
The database descriptor contains information about the data (e.g., data model, schema,
access rights) in the database, similar to data dictionaries.
These two descriptors can be used by the execution environment to coordinate the
interaction between the processing component and the database.”
Related Work (Organographs)
•Topic Modeling
LSA, LDA, Hierarchical Bayesian
Blei 201; Blei, Ng, & Jordan, 2003; Griffiths & Steyvers, 2002; 2003; 2004; Hofmann, 1999;
2001
• Personal Information Management
CALO, UMEA, X-COSIM, Haystack, UpLib, Iris
Zimmermann 2005; Arndt 2007; Lansdale 1988; Kaptelinin 2003; Janssen & Popat 2003;
Karger et al 2003
• Semantic Desktop
Nepomuk, SEMSOC
Giannakidou et al 2008; Groza et al 2007
• Personal Digital Libraries
Zotero, Mendeley, Papers
Results
Contributions
• SciFrame
• Database Descriptors (DBDs)
• Organographs
• Software tools & algorithms:
WebMAPS, Paparazzi & Organicer
46
Publications
submitted to
JODS
Evaluating, Reorganizing and Sharing Digital Information Hierarchies.
Rodrigo D. A. Senra, Claudia B. Medeiros.
Journal on Data Semantics (submetido em 2012-10-25)
2011
Organographs - Multi-faceted Hierarchical Categorization of Web Documents.
Rodrigo D. A. Senra, Claudia B. Medeiros.
Proceeding of the 7th International Conference on Web Information Systems and Technologies - WEBIST: 583-588
2010
Database Descriptors: Laying the Path to Commodity Web Data Services.
Rodrigo D. A. Senra, Claudia B. Medeiros.
Proceedings of Engineering of Computer-Based Systems (ECBS): 386-392
2009
SciFrame: a conceptual framework to describe data sharing in eScience.
Rodrigo D. A. Senra, Claudia B. Medeiros.
Proceedings of the III Brazilian eScience workshop (XXIV SBBD)
2009
A standards-based framework to foster geospatial data and process interoperability.
Gilberto Z. Pastorello Jr., Rodrigo D. A. Senra, Claudia B. Medeiros.
Journal of the Brazilian Computer Society 15(1): 13-25
2008
Bridging the gap between geospatial resource providers and model developers.
Gilberto Z. Pastorello Jr., Rodrigo D. A. Senra, Claudia B. Medeiros.
Proceedings of the 16th International Conference on Advances in Geographic Information Systems - ACM SIGSPATIAL
2007
O projeto WebMAPS: desafios e resultados.
Carla G. N. Macário, Claudia B. Medeiros, Rodrigo D. A. Senra.
Proceedings of 9th Brazilian Symposium on Geoinformatics - GeoInfo: 239-250
47
Publications
submitted to
JODS
Evaluating, Reorganizing and Sharing Digital Information Hierarchies.
Rodrigo D. A. Senra, Claudia B. Medeiros.
Journal on Data Semantics (submetido em 2012-10-25)
2011
Organographs - Multi-faceted Hierarchical Categorization of Web Documents.
Rodrigo D. A. Senra, Claudia B. Medeiros.
Proceeding of the 7th International Conference on Web Information Systems and Technologies - WEBIST: 583-588
2010
Database Descriptors: Laying the Path to Commodity Web Data Services.
Rodrigo D. A. Senra, Claudia B. Medeiros.
Proceedings of Engineering of Computer-Based Systems (ECBS): 386-392
2009
SciFrame: a conceptual framework to describe data sharing in eScience.
Rodrigo D. A. Senra, Claudia B. Medeiros.
Proceedings of the III Brazilian eScience workshop (XXIV SBBD)
2009
A standards-based framework to foster geospatial data and process interoperability.
Gilberto Z. Pastorello Jr., Rodrigo D. A. Senra, Claudia B. Medeiros.
Journal of the Brazilian Computer Society 15(1): 13-25
2008
Bridging the gap between geospatial resource providers and model developers.
Gilberto Z. Pastorello Jr., Rodrigo D. A. Senra, Claudia B. Medeiros.
Proceedings of the 16th International Conference on Advances in Geographic Information Systems - ACM SIGSPATIAL
2007
O projeto WebMAPS: desafios e resultados.
Carla G. N. Macário, Claudia B. Medeiros, Rodrigo D. A. Senra.
Proceedings of 9th Brazilian Symposium on Geoinformatics - GeoInfo: 239-250
47
SciFrame
WebMaps
DBDs
Organographs
Extensions
Theoretical Practical
SciFrame • formalize design pattern
• enhance the operations vocabulary
• online catalog of eScience systems
• describe as ontology (RDF)
Database
Descriptors
• analyse negotiation frameworks
• expand DBDs expressivity
• explore ranking algorithms
• catalog of concrete DBDs
• adapt Organicer to use DBDs
• experiment with dynamic negotiation
Organographs • model with CategoryTheory
• explore DSLs to describe forg
• support non-textual media (eg.:img)
• expand component palette
48
Agradecimentos
• Laboratório de Sistemas de Informação (IC-Unicamp)
http://www.lis.ic.unicamp.br
• Brazilian Institute for Web Science Research
http://webscience.org.br
• Fapesp - CNPQ - CAPES
49
Rodrigo Dias Arruda Senra
http://rodrigo.senra.nom.br
rsenra@acm.org
Rodrigo Dias Arruda Senra
http://rodrigo.senra.nom.br
rsenra@acm.org
Thank you.
Agradeço sua atenção.
Support Material
Hierarquia
de Origem
Hierarquia
de Origem
Pre-processamento
BeautifulSoup
pyPdf
Hierarquia
de Origem
Extração
NLTK
Pre-processamento
BeautifulSoup
pyPdf
Hierarquia
de Origem
Extração
NLTK
Pre-processamento
BeautifulSoup
pyPdf
Índice de
Facetas
pymongo
Hierarquia
de Origem
Workflow de Transformação
Extração
NLTK
Pre-processamento
BeautifulSoup
pyPdf
Índice de
Facetas
pymongo
Hierarquia
de Origem
Workflow de Transformação
Extração
NLTK
Pre-processamento
BeautifulSoup
pyPdf
Índice de
Facetas
pymongo
networkx gensim
numpy scikit-learn
Hierarquia
de Origem
Workflow de Transformação
Hierarquia
Resultante
Visualização
Extração
NLTK
Pre-processamento
BeautifulSoup
pyPdf
Índice de
Facetas
pymongo
networkx gensim
numpy scikit-learn
Hierarquia
de Origem
Workflow de Transformação
Hierarquia
Resultante
Visualização
Extração
NLTK
Pre-processamento
BeautifulSoup
pyPdf
Índice de
Facetas
pymongo
networkx gensim
numpy scikit-learn
matplotlib
ObsPy
InfoViz.js
D3.js
Hierarquia
de Origem
Workflow de Transformação
Hierarquia
Resultante
Visualização
Navegação da
Hierarquia
Iterador
Extração
NLTK
Pre-processamento
BeautifulSoup
pyPdf
Índice de
Facetas
pymongo
networkx gensim
numpy scikit-learn
matplotlib
ObsPy
InfoViz.js
D3.js
Hierarquia
de Origem
Workflow de Transformação
Hierarquia
Resultante
Visualização
Navegação da
Hierarquia
Iterador
Extração
NLTK
Pre-processamento
BeautifulSoup
pyPdf
Índice de
Facetas
pymongo
networkx gensim
numpy scikit-learn
matplotlib
ObsPy
InfoViz.js
D3.js
os.walk
pydelicious
evernote
Hin Hout
Internal
Indexes
Pre-processing
Feature
Extraction
Transformation Workflow
FCat()
FHil()
Visualization
NLP
Author
ML
Content
Domain
Expert Roles
Ontologies
ClassifiersInformation
Extraction
Algorithms
Similarity
forg
Vizualization
Strategies
54
Iterators
Data
Container UX
Task !
55
forg:
• navigation (crawler/iterador)
• feature extraction
• FHil(vagg,vagg): hierarchical structuring
• FCat(vagg,vcnt): categorization
Hin:
URL
Hout:
URL
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dbd="http://www.lis.ic.unicamp.br/purl/DBD">
<rdf:Description rdf:about="http://www.lis.ic.unicamp.br/purl/DBD/DBD1">
<!-- metadata -->
<dc:creator>Claudia Bauzer Medeiros</dc:creator>
<dc:description>Hypothetical DBD for an RDF DBMS</dc:description>
<dc:identifier>DBD1</dc:identifier>
<dc:format>application/rdf+xml</dc:format>
<dc:type><rdf:Description> <dbd:Type>Feature DBD</dbd:Type></rdf:Description> </dc:type>
<dc:title>Descriptor of an RDF DBMS</dc:title>
<dc:date>2009-12-18</dc:date>
<dc:language>EN</dc:language>
<!-- dimensions and values -->
<dbd:concurrency>Two phase lock</dbd:concurrency>
<dbd:versioning>unsupported</dbd:versioning>
<dbd:storage>RDF triples</dbd:storage>
<dbd:DML> <rdf:Bag><rdf:li>RDQL</rdf:li><rdf:li>SPARQL</rdf:li> </rdf:Bag>
</dbd:DML>
</rdf:Description>
</rdf:RDF>
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dbd="http://www.lis.ic.unicamp.br/purl/DBD">
<rdf:Description rdf:about="http://www.lis.ic.unicamp.br/purl/DBD/DBD1">
<!-- metadata -->
<dc:creator>Rodrigo Dias Arruda Senra</dc:creator>
<dc:description>Desiderata DBD for an hypothetical application</dc:description>
<dc:identifier>DBD2</dc:identifier>
<dc:format>application/rdf+xml</dc:format>
<dc:type><rdf:Description> <dbd:Type>Desiderata DBD</dbd:Type>
</rdf:Description> </dc:type>
<dc:title>Desiderata descriptor of an hypothetical application</dc:title>
<dc:date>2010-01-05</dc:date> <dc:language>EN</dc:language>
<!-- dimensions and values -->
<dbd:concurrency>Two phase lock</dbd:concurrency>
<dbd:storage>RDF triple store</dbd:storage>
<dbd:DML>RDQL</dbd:DML>
</rdf:Description>
</rdf:RDF>
58
NDVI Profiles
Data Management
Manipulation
Create
Retrieve
Update
Delete
Index
Storage
Information Management
Transformations
‣Browsing
‣Iterating
‣Searching
‣ Augmenting
‣Mining
‣Description
‣Annotation
‣ Schematization ‣Summarizing
‣Structuring
‣Sorting
‣Merging
‣ Decreasing
‣ Filtering
‣ Fusing
Example
61
Example
62
Input Collection
Task: info extraction
Task: transformation
Task: visualization
63
WebMAPS: DataFlow
Correio
FTP
MODIS Reprojection Tool
Imagens
Recorte
da região
Geometria
(IBGE)‫‏‬
64
NDVI
Related Work
9
• embedded
• n-tier client/server (including web services)
• mediators
Approaches to App-to-DMS binding
Information Integration [1]
Process
• Understanding
• Standardization
• Specification
• Execution [1] Beauty and the Beast: The Theory and Practice of
Information Integration
Laura Haas
Mechanism
• Materialization
• Federation
• Indexing
Related Work
9
• embedded
• n-tier client/server (including web services)
• mediators
Descriptors are orthogonal to all of these!
Approaches to App-to-DMS binding
Information Integration [1]
Process
• Understanding
• Standardization
• Specification
• Execution [1] Beauty and the Beast: The Theory and Practice of
Information Integration
Laura Haas
Mechanism
• Materialization
• Federation
• Indexing
66
Extração dos Dados Sensorias
dataset = gdal.Open(raster_file, GA_ReadOnly )‫‏‬
# Obtenção dos coeficientes para funções afins de mapeamento de coordenadas
gt = dataset.GetGeoTransform()‫‏‬
# Obtenção da banda de dados de interesse
band = dataset.GetRasterBand(1)‫‏‬
# Identificação do padrão de codificação dos dados.
# No caso do arquivo TIF os dados são bytes sem sinal ('Byte')‫‏‬
data_type = gdal.GetDataTypeName(band.DataType)
# Obtenção das dimensões da imagem
width, height = band.XSize, band.YSize
# Conversão do MBR do sistema de coordenadas lat/long para linha/coluna
# Xgeo = GT(0) + Xpixel*GT(1) + Yline*GT(2)‫‏‬
# Ygeo = GT(3) + Xpixel*GT(4) + Yline*GT(5)
ul_pixel, lr_pixel = g2p(gt,*ul_geo), g2p(gt,*lr_geo)‫‏‬
67
WebMAPS
Case Study:WebMaps
Case Study:WebMaps
69
Extração dos Dados
def raster2array(ul_pixel, lr_pixel, dtype='B'):
"""Using ul_pixel and lr_pixel it generates a numpy array
with the extracted interest region from the raster file
"""
col_size = lr_pixel[1]-ul_pixel[1]+1
row_size = lr_pixel[0]-ul_pixel[0]+1
scanline = band.ReadRaster(ul_pixel[1], ul_pixel[0],
col_size, row_size)‫‏‬
num_pixels = col_size*row_size
roi = numpy.array(struct.unpack(dtype*num_pixels, scanline))‫‏‬
roi.shape = (row_size, col_size)‫‏‬
return roi
# Read data from raster file into a numpy array
# defining a region of interest matrix
roi = raster2array(ul_pixel, lr_pixel)‫‏‬
70
Extração da Geometria
shp = ogr.Open(filepath)‫‏‬
# Layer correspondente ao Estado de São paulo
layer = vf.shp.GetLayerByName('35mu500gc')
# Feature correspondente ao município de Campinas
feature = layer.GetFeature(501)
# Extração dos pontos de controle do perímetro
geometry = feature.GetGeometryRef()‫‏‬
poly = geometry.GetGeometryRef(0)‫‏‬
centroid = geometry.Centroid()‫‏‬
centroid_geo = centroid.GetX(), centroid.GetY()‫‏‬
# Definição do Retângulo Envoltório Mínimo (MBR)‫‏‬
lg_left, lg_right, lt_bot, lt_up = poly.GetEnvelope()‫‏‬
ul_geo, lr_geo = (lg_left, lt_up), (lg_right, lt_bot)‫‏‬
71
Operações Espaciais
Organicer
72
Organicer
72
Organicer
72
Organicer
72
Organicer
72

Más contenido relacionado

La actualidad más candente

Spark meetup london share and analyse genomic data at scale with spark, adam...
Spark meetup london  share and analyse genomic data at scale with spark, adam...Spark meetup london  share and analyse genomic data at scale with spark, adam...
Spark meetup london share and analyse genomic data at scale with spark, adam...Andy Petrella
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013Juan Sequeda
 
Event core and new datatypes in GBIF - 10th European GBIF Nodes Meeting in Ta...
Event core and new datatypes in GBIF - 10th European GBIF Nodes Meeting in Ta...Event core and new datatypes in GBIF - 10th European GBIF Nodes Meeting in Ta...
Event core and new datatypes in GBIF - 10th European GBIF Nodes Meeting in Ta...Dag Endresen
 
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)Dr.-Ing. Thomas Hartmann
 
Semantic Web and web of commerce - Disruptive technology
Semantic Web and web of commerce - Disruptive technologySemantic Web and web of commerce - Disruptive technology
Semantic Web and web of commerce - Disruptive technologySemantic Web San Diego
 
A Linked Data Prototype for the Union Catalog of Digital Archives Taiwan
A Linked Data Prototype for the Union Catalog of Digital Archives TaiwanA Linked Data Prototype for the Union Catalog of Digital Archives Taiwan
A Linked Data Prototype for the Union Catalog of Digital Archives Taiwanandrea huang
 
Inference on the Semantic Web
Inference on the Semantic WebInference on the Semantic Web
Inference on the Semantic WebMyungjin Lee
 
Force11 JDDCP workshop presentation, @ Force2015, Oxford
Force11 JDDCP workshop presentation, @ Force2015, OxfordForce11 JDDCP workshop presentation, @ Force2015, Oxford
Force11 JDDCP workshop presentation, @ Force2015, OxfordMark Wilkinson
 
Technologies For Appraising and Managing Electronic Records
Technologies For Appraising and Managing Electronic RecordsTechnologies For Appraising and Managing Electronic Records
Technologies For Appraising and Managing Electronic Recordspbajcsy
 
Virtuoso -- The Prometheus of RDF
Virtuoso -- The Prometheus of RDFVirtuoso -- The Prometheus of RDF
Virtuoso -- The Prometheus of RDFOpenLink Software
 
Fast Variant Calling with ADAM and avocado
Fast Variant Calling with ADAM and avocadoFast Variant Calling with ADAM and avocado
Fast Variant Calling with ADAM and avocadofnothaft
 
Describing LDP Applications with the Hydra Core Vocabulary
Describing LDP Applications with the Hydra Core VocabularyDescribing LDP Applications with the Hydra Core Vocabulary
Describing LDP Applications with the Hydra Core VocabularyNandana Mihindukulasooriya
 
LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013Luis Daniel Ibáñez
 

La actualidad más candente (15)

Spark meetup london share and analyse genomic data at scale with spark, adam...
Spark meetup london  share and analyse genomic data at scale with spark, adam...Spark meetup london  share and analyse genomic data at scale with spark, adam...
Spark meetup london share and analyse genomic data at scale with spark, adam...
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
 
Sindice warehousing meetup
Sindice warehousing meetupSindice warehousing meetup
Sindice warehousing meetup
 
Event core and new datatypes in GBIF - 10th European GBIF Nodes Meeting in Ta...
Event core and new datatypes in GBIF - 10th European GBIF Nodes Meeting in Ta...Event core and new datatypes in GBIF - 10th European GBIF Nodes Meeting in Ta...
Event core and new datatypes in GBIF - 10th European GBIF Nodes Meeting in Ta...
 
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
2014.10 - Requirements on RDF Constraint Formulation and Validation (DC 2014)
 
Semantic Web and web of commerce - Disruptive technology
Semantic Web and web of commerce - Disruptive technologySemantic Web and web of commerce - Disruptive technology
Semantic Web and web of commerce - Disruptive technology
 
A Linked Data Prototype for the Union Catalog of Digital Archives Taiwan
A Linked Data Prototype for the Union Catalog of Digital Archives TaiwanA Linked Data Prototype for the Union Catalog of Digital Archives Taiwan
A Linked Data Prototype for the Union Catalog of Digital Archives Taiwan
 
Inference on the Semantic Web
Inference on the Semantic WebInference on the Semantic Web
Inference on the Semantic Web
 
Force11 JDDCP workshop presentation, @ Force2015, Oxford
Force11 JDDCP workshop presentation, @ Force2015, OxfordForce11 JDDCP workshop presentation, @ Force2015, Oxford
Force11 JDDCP workshop presentation, @ Force2015, Oxford
 
Technologies For Appraising and Managing Electronic Records
Technologies For Appraising and Managing Electronic RecordsTechnologies For Appraising and Managing Electronic Records
Technologies For Appraising and Managing Electronic Records
 
Virtuoso -- The Prometheus of RDF
Virtuoso -- The Prometheus of RDFVirtuoso -- The Prometheus of RDF
Virtuoso -- The Prometheus of RDF
 
Fast Variant Calling with ADAM and avocado
Fast Variant Calling with ADAM and avocadoFast Variant Calling with ADAM and avocado
Fast Variant Calling with ADAM and avocado
 
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
Embedding Linked Data Invisibly into Web Pages: Strategies and Workflows for ...
 
Describing LDP Applications with the Hydra Core Vocabulary
Describing LDP Applications with the Hydra Core VocabularyDescribing LDP Applications with the Hydra Core Vocabulary
Describing LDP Applications with the Hydra Core Vocabulary
 
LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013LiveLinkedData - TransWebData - Nantes 2013
LiveLinkedData - TransWebData - Nantes 2013
 

Similar a Tese phd

A Tale of Three Apache Spark APIs: RDDs, DataFrames, and Datasets with Jules ...
A Tale of Three Apache Spark APIs: RDDs, DataFrames, and Datasets with Jules ...A Tale of Three Apache Spark APIs: RDDs, DataFrames, and Datasets with Jules ...
A Tale of Three Apache Spark APIs: RDDs, DataFrames, and Datasets with Jules ...Databricks
 
2009 0807 Lod Gmod
2009 0807 Lod Gmod2009 0807 Lod Gmod
2009 0807 Lod GmodJun Zhao
 
RDF and Drupal - The Semantic web
RDF and Drupal - The Semantic webRDF and Drupal - The Semantic web
RDF and Drupal - The Semantic webgauravkumar87
 
Jump Start on Apache Spark 2.2 with Databricks
Jump Start on Apache Spark 2.2 with DatabricksJump Start on Apache Spark 2.2 with Databricks
Jump Start on Apache Spark 2.2 with DatabricksAnyscale
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactJean-Paul Calbimonte
 
Construindo Data Lakes - Visão Prática com Hadoop e BigData
Construindo Data Lakes - Visão Prática com Hadoop e BigDataConstruindo Data Lakes - Visão Prática com Hadoop e BigData
Construindo Data Lakes - Visão Prática com Hadoop e BigDataMarco Garcia
 
Hadoop Essential for Oracle Professionals
Hadoop Essential for Oracle ProfessionalsHadoop Essential for Oracle Professionals
Hadoop Essential for Oracle ProfessionalsChien Chung Shen
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic WebRoberto García
 
The RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple CountThe RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple CountLeigh Dodds
 
Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph Database
Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph DatabaseBringing the Semantic Web closer to reality: PostgreSQL as RDF Graph Database
Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph DatabaseJimmy Angelakos
 
Apache Spark 101 - Demi Ben-Ari - Panorays
Apache Spark 101 - Demi Ben-Ari - PanoraysApache Spark 101 - Demi Ben-Ari - Panorays
Apache Spark 101 - Demi Ben-Ari - PanoraysDemi Ben-Ari
 
Hopsworks in the cloud Berlin Buzzwords 2019
Hopsworks in the cloud Berlin Buzzwords 2019 Hopsworks in the cloud Berlin Buzzwords 2019
Hopsworks in the cloud Berlin Buzzwords 2019 Jim Dowling
 
Ceph Days 2014 Paul Evans Slide Deck
Ceph Days 2014 Paul Evans Slide DeckCeph Days 2014 Paul Evans Slide Deck
Ceph Days 2014 Paul Evans Slide DeckDaystromTech
 
Graph databases & data integration v2
Graph databases & data integration v2Graph databases & data integration v2
Graph databases & data integration v2Dimitris Kontokostas
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphsSören Auer
 
Diversity++2015 talk: R2R+BCO-DMO - Linked Oceanographic Datasets
Diversity++2015 talk: R2R+BCO-DMO - Linked Oceanographic DatasetsDiversity++2015 talk: R2R+BCO-DMO - Linked Oceanographic Datasets
Diversity++2015 talk: R2R+BCO-DMO - Linked Oceanographic DatasetsAdila Krisnadhi
 
Applying large scale text analytics with graph databases
Applying large scale text analytics with graph databasesApplying large scale text analytics with graph databases
Applying large scale text analytics with graph databasesData Ninja API
 

Similar a Tese phd (20)

A Tale of Three Apache Spark APIs: RDDs, DataFrames, and Datasets with Jules ...
A Tale of Three Apache Spark APIs: RDDs, DataFrames, and Datasets with Jules ...A Tale of Three Apache Spark APIs: RDDs, DataFrames, and Datasets with Jules ...
A Tale of Three Apache Spark APIs: RDDs, DataFrames, and Datasets with Jules ...
 
2009 0807 Lod Gmod
2009 0807 Lod Gmod2009 0807 Lod Gmod
2009 0807 Lod Gmod
 
RDF and Drupal - The Semantic web
RDF and Drupal - The Semantic webRDF and Drupal - The Semantic web
RDF and Drupal - The Semantic web
 
Jump Start on Apache Spark 2.2 with Databricks
Jump Start on Apache Spark 2.2 with DatabricksJump Start on Apache Spark 2.2 with Databricks
Jump Start on Apache Spark 2.2 with Databricks
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
 
Construindo Data Lakes - Visão Prática com Hadoop e BigData
Construindo Data Lakes - Visão Prática com Hadoop e BigDataConstruindo Data Lakes - Visão Prática com Hadoop e BigData
Construindo Data Lakes - Visão Prática com Hadoop e BigData
 
Hadoop Essential for Oracle Professionals
Hadoop Essential for Oracle ProfessionalsHadoop Essential for Oracle Professionals
Hadoop Essential for Oracle Professionals
 
Exploring the Semantic Web
Exploring the Semantic WebExploring the Semantic Web
Exploring the Semantic Web
 
The RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple CountThe RDF Report Card: Beyond the Triple Count
The RDF Report Card: Beyond the Triple Count
 
Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph Database
Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph DatabaseBringing the Semantic Web closer to reality: PostgreSQL as RDF Graph Database
Bringing the Semantic Web closer to reality: PostgreSQL as RDF Graph Database
 
Apache Spark 101 - Demi Ben-Ari - Panorays
Apache Spark 101 - Demi Ben-Ari - PanoraysApache Spark 101 - Demi Ben-Ari - Panorays
Apache Spark 101 - Demi Ben-Ari - Panorays
 
Hopsworks in the cloud Berlin Buzzwords 2019
Hopsworks in the cloud Berlin Buzzwords 2019 Hopsworks in the cloud Berlin Buzzwords 2019
Hopsworks in the cloud Berlin Buzzwords 2019
 
Scaling the (evolving) web data –at low cost-
Scaling the (evolving) web data –at low cost-Scaling the (evolving) web data –at low cost-
Scaling the (evolving) web data –at low cost-
 
Ceph Days 2014 Paul Evans Slide Deck
Ceph Days 2014 Paul Evans Slide DeckCeph Days 2014 Paul Evans Slide Deck
Ceph Days 2014 Paul Evans Slide Deck
 
Graph databases & data integration v2
Graph databases & data integration v2Graph databases & data integration v2
Graph databases & data integration v2
 
Big data with java
Big data with javaBig data with java
Big data with java
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphs
 
Diversity++2015 talk: R2R+BCO-DMO - Linked Oceanographic Datasets
Diversity++2015 talk: R2R+BCO-DMO - Linked Oceanographic DatasetsDiversity++2015 talk: R2R+BCO-DMO - Linked Oceanographic Datasets
Diversity++2015 talk: R2R+BCO-DMO - Linked Oceanographic Datasets
 
Applying large scale text analytics with graph databases
Applying large scale text analytics with graph databasesApplying large scale text analytics with graph databases
Applying large scale text analytics with graph databases
 

Más de Rodrigo Senra

Intro to Semantic Web for Work & Co
Intro to Semantic Web for Work & CoIntro to Semantic Web for Work & Co
Intro to Semantic Web for Work & CoRodrigo Senra
 
Cientista de Dados - A profissão mais sexy do século 21
Cientista de Dados - A profissão mais sexy do século 21Cientista de Dados - A profissão mais sexy do século 21
Cientista de Dados - A profissão mais sexy do século 21Rodrigo Senra
 
Python: A Arma Secreta do Cientista de Dados
Python: A Arma Secreta do Cientista de DadosPython: A Arma Secreta do Cientista de Dados
Python: A Arma Secreta do Cientista de DadosRodrigo Senra
 
Python: a arma secreta do Cientista de Dados
Python: a arma secreta do Cientista de DadosPython: a arma secreta do Cientista de Dados
Python: a arma secreta do Cientista de DadosRodrigo Senra
 
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)Rodrigo Senra
 
Brainiak: Um plano maligno de dominação semântica hipermídia
Brainiak: Um plano maligno de dominação semântica hipermídiaBrainiak: Um plano maligno de dominação semântica hipermídia
Brainiak: Um plano maligno de dominação semântica hipermídiaRodrigo Senra
 
Rupy2014 - Show Pyrotécnico
Rupy2014 - Show PyrotécnicoRupy2014 - Show Pyrotécnico
Rupy2014 - Show PyrotécnicoRodrigo Senra
 
Brainiak - uma API REST Hipermedia
Brainiak - uma API REST Hipermedia Brainiak - uma API REST Hipermedia
Brainiak - uma API REST Hipermedia Rodrigo Senra
 
Tech talk about iswc2013
Tech talk about iswc2013Tech talk about iswc2013
Tech talk about iswc2013Rodrigo Senra
 
Show Pyrotécnico - Keynote PythonBrasil[9] 2013
Show Pyrotécnico - Keynote PythonBrasil[9] 2013Show Pyrotécnico - Keynote PythonBrasil[9] 2013
Show Pyrotécnico - Keynote PythonBrasil[9] 2013Rodrigo Senra
 
Linked data at globo.com
Linked data at globo.comLinked data at globo.com
Linked data at globo.comRodrigo Senra
 
Depurador onisciente
Depurador oniscienteDepurador onisciente
Depurador oniscienteRodrigo Senra
 
Uma breve história no tempo...da computação
Uma breve história no tempo...da computaçãoUma breve história no tempo...da computação
Uma breve história no tempo...da computaçãoRodrigo Senra
 
Organicer: Organizando informação com Python
Organicer: Organizando informação com PythonOrganicer: Organizando informação com Python
Organicer: Organizando informação com PythonRodrigo Senra
 
Cases de Python no 7Masters 2012
Cases de Python no 7Masters 2012Cases de Python no 7Masters 2012
Cases de Python no 7Masters 2012Rodrigo Senra
 
pa-pe-pi-po-pure Python Text Processing
pa-pe-pi-po-pure Python Text Processingpa-pe-pi-po-pure Python Text Processing
pa-pe-pi-po-pure Python Text ProcessingRodrigo Senra
 
Python: Cabe no seu bolso, no seu micro, no seu cérebro.
Python: Cabe no seu bolso, no seu micro, no seu cérebro.Python: Cabe no seu bolso, no seu micro, no seu cérebro.
Python: Cabe no seu bolso, no seu micro, no seu cérebro.Rodrigo Senra
 
Python Brasil 2010 - Potter vs Voldemort - Lições ofidiglotas da prática Pyth...
Python Brasil 2010 - Potter vs Voldemort - Lições ofidiglotas da prática Pyth...Python Brasil 2010 - Potter vs Voldemort - Lições ofidiglotas da prática Pyth...
Python Brasil 2010 - Potter vs Voldemort - Lições ofidiglotas da prática Pyth...Rodrigo Senra
 

Más de Rodrigo Senra (20)

Intro to Semantic Web for Work & Co
Intro to Semantic Web for Work & CoIntro to Semantic Web for Work & Co
Intro to Semantic Web for Work & Co
 
Cientista de Dados - A profissão mais sexy do século 21
Cientista de Dados - A profissão mais sexy do século 21Cientista de Dados - A profissão mais sexy do século 21
Cientista de Dados - A profissão mais sexy do século 21
 
Python: A Arma Secreta do Cientista de Dados
Python: A Arma Secreta do Cientista de DadosPython: A Arma Secreta do Cientista de Dados
Python: A Arma Secreta do Cientista de Dados
 
Python: a arma secreta do Cientista de Dados
Python: a arma secreta do Cientista de DadosPython: a arma secreta do Cientista de Dados
Python: a arma secreta do Cientista de Dados
 
Cientista de Dados
Cientista de DadosCientista de Dados
Cientista de Dados
 
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
Rest - Representational State Transfer (EMC BRDC Internal Tech talk)
 
Brainiak: Um plano maligno de dominação semântica hipermídia
Brainiak: Um plano maligno de dominação semântica hipermídiaBrainiak: Um plano maligno de dominação semântica hipermídia
Brainiak: Um plano maligno de dominação semântica hipermídia
 
Rupy2014 - Show Pyrotécnico
Rupy2014 - Show PyrotécnicoRupy2014 - Show Pyrotécnico
Rupy2014 - Show Pyrotécnico
 
Brainiak - uma API REST Hipermedia
Brainiak - uma API REST Hipermedia Brainiak - uma API REST Hipermedia
Brainiak - uma API REST Hipermedia
 
Tech talk about iswc2013
Tech talk about iswc2013Tech talk about iswc2013
Tech talk about iswc2013
 
Show Pyrotécnico - Keynote PythonBrasil[9] 2013
Show Pyrotécnico - Keynote PythonBrasil[9] 2013Show Pyrotécnico - Keynote PythonBrasil[9] 2013
Show Pyrotécnico - Keynote PythonBrasil[9] 2013
 
Linked data at globo.com
Linked data at globo.comLinked data at globo.com
Linked data at globo.com
 
Depurador onisciente
Depurador oniscienteDepurador onisciente
Depurador onisciente
 
Uma breve história no tempo...da computação
Uma breve história no tempo...da computaçãoUma breve história no tempo...da computação
Uma breve história no tempo...da computação
 
Organicer: Organizando informação com Python
Organicer: Organizando informação com PythonOrganicer: Organizando informação com Python
Organicer: Organizando informação com Python
 
Latinoware2012
Latinoware2012Latinoware2012
Latinoware2012
 
Cases de Python no 7Masters 2012
Cases de Python no 7Masters 2012Cases de Python no 7Masters 2012
Cases de Python no 7Masters 2012
 
pa-pe-pi-po-pure Python Text Processing
pa-pe-pi-po-pure Python Text Processingpa-pe-pi-po-pure Python Text Processing
pa-pe-pi-po-pure Python Text Processing
 
Python: Cabe no seu bolso, no seu micro, no seu cérebro.
Python: Cabe no seu bolso, no seu micro, no seu cérebro.Python: Cabe no seu bolso, no seu micro, no seu cérebro.
Python: Cabe no seu bolso, no seu micro, no seu cérebro.
 
Python Brasil 2010 - Potter vs Voldemort - Lições ofidiglotas da prática Pyth...
Python Brasil 2010 - Potter vs Voldemort - Lições ofidiglotas da prática Pyth...Python Brasil 2010 - Potter vs Voldemort - Lições ofidiglotas da prática Pyth...
Python Brasil 2010 - Potter vs Voldemort - Lições ofidiglotas da prática Pyth...
 

Último

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 

Último (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

Tese phd