Your SlideShare is downloading. ×
VO Course 06: VO Data-models
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

VO Course 06: VO Data-models

77
views

Published on

Role of data models in the Virtual Observatory, and overview of IVOA data models. Part of the virtual observatory course by Juan de Dios Santander Vela, as imparted for the MTAF (Métodos y Técnicas …

Role of data models in the Virtual Observatory, and overview of IVOA data models. Part of the virtual observatory course by Juan de Dios Santander Vela, as imparted for the MTAF (Métodos y Técnicas Avanzadas en Física, Advanced Methods and Techniques in Physics) Master at the University of Granada (UGR).

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
77
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. VO, Data Models, andVO ArchivesJuan de Dios Santander Vela (IAA-CSIC)
  • 2. OverviewData Model DefinitionIVOA and Data ModellingRadio Astronomy DAta-Model for Single-dish
  • 3. Data Models
  • 4. Data Model DefinitionComplete description of the setof entities needed forinformation storage in aparticular field, which specifiesboth the data being stored, andthe relationships between them.
  • 5. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005)
  • 6. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005)
  • 7. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005)
  • 8. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005)
  • 9. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005)
  • 10. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005)
  • 11. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005)
  • 12. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005)
  • 13. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005)
  • 14. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005)
  • 15. Information Structure JUAN DE DIOS SANTANDER VELA JDSANT@IAA.ESINSTITUTO DE ASTROFÍSICA DE ANDALUCÍA (CSIC)BECARIO I3P DE POSTGRADO (01/2006-12/2006)BECARIO PREDOCTORAL IAA (03/2005-12/2005) NT E E ND D EP D EL MO D ATA
  • 16. Information StructureData model elements Fields (Attributes in OOP, XML) Data types Semantics Relationships
  • 17. Information StructureATTRIBUTES & DATA TYPES Field Object Number Source RA Dec Epoch Data Type BigInt String Float Float String Code Example 3123453445 ‘CIG 96’ 132.3478 -05.3345 ‘J2000’ Data OBGGALAX_1 96 8h12º50’52’’ -0h5º20’42’’ ‘Epoch J2000’
  • 18. Information StructureSEMANTICS & UCDS Object Field Source RA Dec Epoch Number Object Right Meaning Source name Declination Epoch code identifier Ascension meta.id; meta.id; pos.eq.ra; pos.eq.dec; time.epoch; UCD meta.code meta.name meta.main meta.main meta.code
  • 19. Elements of a DMEntities Cardinalities Data model building Data types blocks Grouping of related Units attributes SemanticsFields via UCDs & UTypes Actual data elements of the modelRelationships Between attributes in different Entities
  • 20. Data Model RolesDiscoveryEvaluationData AccessTransformation
  • 21. Data Model RolesDiscoveryEvaluationData AccessTransformation
  • 22. IVOA Data Modelling
  • 23. IVOA Data Modelling
  • 24. IVOA Data Modelling
  • 25. IVOA Data Modelling
  • 26. IVOA Data Modelling
  • 27. IVOA Data Modelling
  • 28. Observation Data ModelIndependent of observationDependent data reduction Observation ObsData Characterisation Target Curation Provenance Observing Coverage Resolution Precision Processing Configuration Location Support Sensitivity F T Observing Elements Calibration R A D
  • 29. Observation Data ModelIndependent of observationDependent data reduction Observation ObsData Characterisation Target Curation Provenance Observing Coverage Resolution Precision Processing Configuration Location Support Sensitivity F T Observing Elements Calibration R A D
  • 30. Characterisation DM Figure 4: The layered structure of Characterisation: This diagram synthe- sises the Property/Axis/Layer approach. The concepts are represented in yel-
  • 31. Characterisation DM:Errors Figure 5: This class diagram illustrates the CharacterisationAxis class and its relationship with the Accuracy class, which encompasses various types of
  • 32. Spectral Data Model SpectrumTarget Data Characterisation CoordSys Curation DataID Derived
  • 33. Spectral DM: Data Data n Background DataAxis FluxAxis Model ucd TimeAxis unit SpectralAxis 1,..SegmentSize Accuracy Resolution Value Quality value,unit StatError SysError BinSize BinLow StatErrLow StatErrHigh BinHighFigure 2: Diagram for Data object
  • 34. StatError SysError BinSizeSpectral Characterisation BinLow StatErrLow StatErrHigh BinHighFigure 2: Diagram for Data object Characterization n CharacterizationAxis FluxAxis SpatialAxis name ucd TimeAxis unit SpectralAxis Accuracy Resolution Coverage value,unit StatError SysError BinSize Bounds Support Location value Calibration Extent Start Area Fill Stop 8Figure 3: Diagram for Characterization object
  • 35. Space-Time Coordinates
  • 36. Radio Astronomy DAta-Model for Single-dish
  • 37. RADAMS’ SourcesData Model for Observation McDowell, Bonnarel et al., IVOA Data Model WG Internal DraftData Model for Astronomical DatasetCharacterisation McDowell, Bonnarel et al., IVOA Data Model WG NoteIVOA Spectral Data Model McDowell, Tody et al., IVOA Data Model WG Working DraftIVOA Data Model for Raw Radio Telescope Data Lamb and Power, IVOA Radio IG Note
  • 38. RADAMS Structure Observation Curation ObsData Policy Characterization Provenance Target PackagingCoverage Resolution Precision Sensitivity Accuracy
  • 39. RADAMS Structure Data Model for Observation Observation Curation ObsData Policy Characterization Provenance Target PackagingCoverage Resolution Precision Sensitivity Accuracy
  • 40. RADAMS Structure Observation Curation ObsData Policy Characterization Provenance Target PackagingCoverage Resolution Precision Sensitivity Accuracy Data Model for Dataset Characterisation
  • 41. RADAMS Structure Observation Curation ObsData Policy Characterization Provenance Target PackagingCoverage Resolution Precision Sensitivity Undefined Data Models Accuracy
  • 42. RADAMS Detail ION O FR AD AM CL ASS ES 60 CHAP TER 7 . DET AILED DESC RIPTI ON O F RAD R IPT ESC LE DD I ETA 7. D ER PT ta. ada met 61 tial Spa Tab le 7.39 a me. ipt ion n- : Proc Ax isFr De scr e. a co om ncal- Attri essing 1: nam s fr bute Step m . is le 7 Ax u u FITS ab stat ary: tion abul.5.ted, AC rel KAGING a- timest etadat T D ra oc 7 ra P amp Keyw a. UC id; alib ada taa . ord ation met S v b b. FIT word a. C ali UCD : Calibr met .main d olle ed, c lized xis. DATE- Table 7.40 Ke y a ; tr type RED met calib at ma ea gn ibr a , nor for th obs.p Descr ssi bs. code ar iption time. am; a e o ta. tiv UCD axis . iption assig ibu te sig n me Ma in or t he po- FITS Descr e calibrati on n epoch Times tamp r as f in UCD p for th obs.pAtt nits orig eRef- Timestam ar step b for th ame in u he Keyword . meta. am; eing p e pr xisN s .uc n d; Ma ac of t e uspe ocab- param; performed Type erform a nS t atu a met .mai At tib o t n atio n trh lled v rdi- TE-RED obs. step being the param eter code of p ed. br a tio a met .unit ; ntifi c hi ontr oo DA time.epo ch defining e softwa to sou rocess ca l i ign Ide n wit timestamp C Keyword rise with th rePack rc in contro e data; c g e ill characte c ass a met .main si t io fro m a ce-Tim ]. ce obs .calib; that we w age lled v omes eta ref; me ee Spa el [13 referen o- a ssign m ; attri butes. assig ocabu f ign m a. Fra y; S od me v obs.para remaining eter n essed la ass met .id a M oe thr.na d ular Datparamf te ntrolle e Co- e on param meta. , no iseWe ry: un ta eta.id Type o f calibrati o- softw nonWe trolled v e o n o m igh ight me nat tificati a c ce-Tim : FK4, meta. are; Softwa tedAverag edAve u cd ass ign obs.cali b; m a con id used, fro r, n m ] Ide em fro ee Spa el [13 assig n m; additiv e, facto re pa ckage e. obs.para s d proces un i t syst lary; Mor. cabulary: xponenti al, e; ataete. typ ed). e sing; used cab nataram C. . eede for am u p D e s os .fr pos .id i e TI meta.cod polynomi al , a con trolled hould com refP a ord ELLIP ly if n m ic. AIPS, vocab e f AME met , FK5 nox (o n d). logarith calibra- AIPS+ ulary: CSN i ede r the main e- GILDA +, C CLA W Eq u if n e ting Value fo ere param S, case o MIRA, MIR, A, MOPS AS or YS only dica en- .calib; meter, wh ial. me RAD ES ch ( in nde p assign obs tion para om f o that w ther, the a her. In t ot fFra nox Ep o flavaluis i g obs.para m; not polyn eRe ; pos .equi r. i s e t. ter.type is xp onential p as use ctual spa c e palran etee ax r no icating eam h meta.num ber gma, for e arame as a d sho packa ssi gn tim s; poch Boo ther t rest o ind pled b; Value of si ter[n]. name p eter.n arameter, uld b e add a po .e whe of the flag are sa m obs.cali calibratio ns. am w e tim e t assign m; assig n and t e as sof ith param ign den ean ata dgma. ase obs.para a he pa tware ient for ass ; ; r.si c obs.p inox pos param l Boo th e t e paramertehs or not sed in cating ber e coe⇥c ar packag ramet P er.valu ackage ord Equ . obs .code he meta.num nth degre alibration parame- meta. am; e nam co gn w axi ag u ndi ar or Addit e. e as ass i met a hi s , i l obs.cali b; al c d code ion the in t ean fl data is regu assign polynomi e is derive ra name, al processi mial degre ; ; pa m ch pos param ol led lo e .[n]g obs.p aram; o epo Axi s . Bo amp calC in p ter; polyn eter[n w ramet hose value ng pa ent gn obs .code parametter.sam of s meta.num ber aximum n . ].type ramet er dep end a ssi m eta w he her t. fr om the m assig n have a er.valu e; even will b e in p in tu s s; ram; . s tan on c tually, a- Sta po pa . not tive con ivisi obs.p ar param ontrolled li we wi ling obs .code d , meta. am; eter.n s ll rs a mp ass ign et a lica m the ltip fro parame tep.type r arame f code From ame v t of possib nde m mu ing r.name, e o er[n]. t a con alues. le u e or esult one [pa ramete , and on value integ trolled itiv r at least eter.name h a er Sta tus an add those that xScale as param meter. value, wit assig n least a , float, s vocabulary: ular or a s atory with flu para ll tr reg pt f s, suchIt is mand appears, u as the obs.p be pre of FITS dat ing. . . At re, or S n a xce aram a at a, e antitie r.valu e] triplet sT emperatu sent. a type s shou d d ess qu paramete rightnes a The fi Value ld rate ture, mbB nal UC fo by par r the param aTempera l as it d alib ension s. antenn D to m o c im ring. epend amete eter in t fers s to d datas et type of st it cou s on p ark pa r.nam dicate e re er le parameter. Target ld b e a obs.p rameter.typ ramet er[n].v e. d a tiv ed ref surab aram; e; it w alue w a rel liz mmen i ill be c name o ll be obs.pa b norm a co ame meta. alcula wo • Target.N cription ted r obs. ram; meta. when writin es we en t • Target.D ss la param bet se rvation • Target.C ; me numb g th Ob ta.co e e de, de r most of t VOTable, os • Target.P ctralClass pe • Target.s shift.statError pendin he tim ed g on t e • Target.r shift.Confidence • Target .red he con , but text.
  • 43. RADAMS Detail ION O FR AD AM CL ASS ES 60 CHAP TER 7 . DET AILED DESC RIPTI ON O F RAD R IPT ESC LE DD I ETA 7. D ER PT ta. ada met 61 tial Spa Tab le 7.39 a me. ipt ion n- : Proc Ax isFr De scr e. a co om ncal- Attri essing 1: nam s fr bute Step m . is le 7 Ax u u FITS ab stat ary: tion abul.5.ted, AC rel KAGING a- timest etadat T D ra oc 7 ra P amp Keyw a. UC id; alib ada taa . ord ation met S v b b. FIT word a. C ali UCD : Calibr met .main d olle ed, c lized xis. DATE- Table 7.40 Ke y a ; tr type RED met calib at ma ea gn ibr a , nor for th obs.p Descr ssi bs. code ar iption time. am; a e o ta. tiv UCD axis . iption assig ibu te sig n me Ma in or t he po- FITS Descr e calibrati on n epoch Times tamp r as f in UCD p for th obs.pAtt nits orig eRef- Timestam ar step b for th ame in u he Keyword . meta. am; eing p e pr xisN s .uc n d; Ma ac of t e uspe ocab- param; performed Type erform a nS t atu a met .mai At tib o t n atio n trh lled v rdi- TE-RED obs. step being the param eter code of p ed. br a tio a met .unit ; ntifi c hi ontr oo DA time.epo ch defining e softwa to sou rocess ca l i ign Ide n wit timestamp C Keyword rise with th rePack rc in contro e data; c g e ill characte c ass a met .main si t io fro m a ce-Tim ]. ce obs .calib; that we w age lled v omes eta ref; me ee Spa el [13 referen o- a ssign m ; attri butes. assig ocabu f ign m a. Fra y; S od me v obs.para remaining eter n essed la ass met .id a M oe thr.na d ular Datparamf te ntrolle e Co- e on param meta. , no iseWe ry: un ta eta.id Type o f calibrati o- softw nonWe trolled v e o n o m igh ight me nat tificati a c ce-Tim : FK4, meta. are; Softwa tedAverag edAve u cd ass ign obs.cali b; m a con id used, fro r, n m ] Ide em fro ee Spa el [13 assig n m; additiv e, facto re pa ckage e. obs.para s d proces un i t syst lary; Mor. cabulary: xponenti al, e; ataete. typ ed). e sing; used cab nataram C. . eede for am u p D e s os .fr pos .id i e TI meta.cod polynomi al , a con trolled hould com refP a ord ELLIP ly if n m ic. AIPS, vocab e f AME met , FK5 nox (o n d). logarith calibra- AIPS+ ulary: CSN i ede r the main e- GILDA +, C CLA W Eq u if n e ting Value fo ere param S, case o MIRA, MIR, A, MOPS AS or YS only dica en- .calib; meter, wh ial. me RAD ES ch ( in nde p assign obs tion para om f o that w ther, the a her. In t ot fFra nox Ep o flavaluis i g obs.para m; not polyn eRe ; pos .equi r. i s e t. ter.type is xp onential p as use ctual spa c e palran etee ax r no icating eam h meta.num ber gma, for e arame as a d sho packa ssi gn tim s; poch Boo ther t rest o ind pled b; Value of si ter[n]. name p eter.n arameter, uld b e add a po .e whe of the flag are sa m obs.cali calibratio ns. am w e tim e t assign m; assig n and t e as sof ith param ign den ean ata dgma. ase obs.para a he pa tware ient for ass ; ; r.si c obs.p inox pos param l Boo th e t e paramertehs or not sed in cating ber e coe⇥c ar packag ramet P er.valu ackage ord Equ . obs .code he meta.num nth degre alibration parame- meta. am; e nam co gn w axi ag u ndi ar or Addit e. e as ass i met a hi s , i l obs.cali b; al c d code ion the in t ean fl data is regu assign polynomi e is derive ra name, al processi mial degre ; ; pa m ch pos param ol led lo e .[n]g obs.p aram; o epo Axi s . Bo amp calC in p ter; polyn eter[n w ramet hose value ng pa ent gn obs .code parametter.sam of s meta.num ber aximum n . ].type ramet er dep end a ssi m eta w he her t. fr om the m assig n have a er.valu e; even will b e in p in tu s s; ram; . s tan on c tually, a- Sta po pa . not tive con ivisi obs.p ar param ontrolled li we wi ling obs .code d , meta. am; eter.n s ll rs a mp ass ign et a lica m the ltip fro parame tep.type r arame f code From ame v t of possib nde m mu ing r.name, e o er[n]. t a con alues. le u e or esult one [pa ramete , and on value integ trolled itiv r at least eter.name h a er Sta tus an add those that xScale as param meter. value, wit assig n least a , float, s vocabulary: ular or a s atory with flu para ll tr reg pt f s, suchIt is mand appears, u as the obs.p be pre of FITS dat ing. . . At re, or S n a xce aram a at a, e antitie r.valu e] triplet sT emperatu sent. a type s shou d d ess qu paramete rightnes a The fi Value ld rate ture, mbB nal UC fo by par r the param aTempera l as it d alib ension s. antenn D to m o c im ring. epend amete eter in t fers s to d datas et type of st it cou s on p ark pa r.nam dicate e re er le parameter. Target ld b e a obs.p rameter.typ ramet er[n].v e. d a tiv ed ref surab aram; e; it w alue w a rel liz mmen i ill be c name o ll be obs.pa b norm a co ame meta. alcula wo • Target.N cription ted r obs. ram; meta. when writin es we en t • Target.D ss la param bet se rvation • Target.C ; me numb g th Ob ta.co e e de, de r most of t VOTable, os • Target.P ctralClass pe • Target.s shift.statError pendin he tim ed g on t e • Target.r shift.Confidence • Target .red he con , but text.
  • 44. RADAMS: Overview Observation ObsData Target Provenance Curation Policy Packaging perAxisType Characterization Location Bounds Support SensitivityCoverage Resolution Precision Accuracy
  • 45. RADAMS: Overview Observation ObsData Target Provenance Curation Policy Packaging Characterization perAxisType Original to RADAMS Location Bounds Support SensitivityCoverage Resolution Precision Accuracy
  • 46. RADAMS: Overview Observation ObsData Target Provenance Curation Policy Packaging Characterization perAxisType Original to RADAMS Location Bounds Support Specified for SensitivityCoverage Resolution Precision radio astronomy Accuracy
  • 47. RADAMS — ObsData ObsDataAxisFrame.Spatial AxisFrame.Temporal AxisFrame.Spectral AxisFrame.Observable Coverage.Spatial Coverage.Temporal Coverage.Spectral Coverage.Observable -location -location -location -location -bounds -bounds -bounds -bounds -support -support -support -support Accuracy Accuracy Accuracy AccuracyResolution.Spatial Resolution.Temporal Resolution.Spectral Resolution.Observable SamplingPrecision.Spectral SamplingPrecision.Observable
  • 48. CharDM — Spatial axis ObsData AxisFrame.Spatial Coverage.Spatial Coverage.Spatial.Location Accuracy-dataID +ObsData.dataID +ObsData.dataID +Coverage.Spatial.locationName -quality -axisName: spatial +AxisFrame.Spatial -coord.Name: {RA, DEC} -statError -calibrationStatus -locationName -coord.Value -sysError -ucd: pos -bounds -unit: deg -spaceRefFrame: FK5 -coordEquinox: J2000 Resolution.Spatial.RefVal Resolution.Spatial -refPos +ObsData.dataID -independentAxis: true +ObsData.dataID +AxisFrame.Spatial -undersamplingStatus: false +AxisFrame.Spatial +Resolution.Spatial.refVal -regularStatus: true -refVal -value: HPBW
  • 49. CharDM — Temporal Axis Accuracy ObsData AxisFrame.Temporal Coverage.Time.Bounds -quality +Coverage.Temporal.bounds -dataID +ObsData.dataID -statError -coord.maxValue -axisName: spatial -sysError -coord.minValue -calibrationStatus -ucd: time -unit: s Coverage.Temporal -spaceRefFrame: UTC Coverage.Time.Location -refPos: TOPOCENTRIC +ObsData.dataID -independentAxis: true +Coverage.Temporal.locationName +AxisFrame.Temporal -undersamplingStatus: true -coord.Name: time -locationName -regularStatus: false -coord.Value -bounds Resolution.Temporal Coverage.Time.Support +ObsData.dataID -startValue[n] -refVal -endValue[n]
  • 50. CharDM — Spectral axis Accuracy -quality -statError Coverage.Spectral.Bounds -statErrorHigh ObsData AxisFrame.Spectral -statErrorLow +Coverage.Spectral.bounds -sysError -coord.maxValue-dataID +ObsData.dataID -sysErrorHigh -coord.minValue -axisName: spatial -sysErrorLow -calibrationStatus -ucd: em Coverage.Spectrum.Location -unit: Tmb, Tsky, Jy Coverage.Spectral -refPos: +Coverage.Spectral.locationName -dopplerDef -coord.Name: CentralFreq +ObsData.dataID -independentAxis: true -coord.Value +AxisFrame.Spectral -undersamplingStatus: false -coord.Name: MaxPeakFreq -locationName -numBins: 384 -coord.Value -bounds -regularStatus: true -coord.Name: MaxPeakValue -coord.Value Resolution.Spectral Coverage.Spectrum.Support +ObsData.dataID -refVal -startValue[n] -endValue[n] SamplingPrecision.Spectral +ObsData.dataID -refVal: pixelScale
  • 51. CharDM — Observable axis Accuracy -quality -statError -statErrorHigh -statErrorLow Coverage.Observable.Bounds ObsData AxisFrame.Observable -sysError +Coverage.Observable.bounds-dataID +ObsData.dataID -sysErrorHigh -coord.maxValue -axisName: spatial -sysErrorLow -coord.minValue -calibrationStatus -ucd: phot.flux -unit: Jy/K, Jy/Beam Coverage.Observable -independentAxis: true Coverage.Observable.Location -undersamplingStatus: false +ObsData.dataID -numBins: ADC bits/sample? +Coverage.Observable.locationName +AxisFrame.Observable -regularStatus: true -coord.Name: MaxPeakFlux -locationName -coord.Value -bounds Resolution.Observable Coverage.Observable.Support +ObsData.dataID -startValue[n] -refVal: flux/SNR -endValue[n] SamplingPrecision.Observable +ObsData.dataID -refVal: ADC bits per sample?
  • 52. Target Target • name Observation • description • class • targetName • pos • spectralClass • redshift.statError • redshift.Confidence
  • 53. Provenance.Instrument Provenance Observation Location Instrument -name InstrumentConf+Instrument.locationName -description–latitude -shortName-longitude -locationName-height -URL AntennaConf Feed BeamConf Antenna -name -polarisation: L,R,X,Y -name +AntennaConf.name -mount -majorAxis -minorAxis -effectiveArea { Beam Receiver Spectrum Velocity +beamConf.name +beamConf.Name +beamConf.name +beamConf.name -beamMajor -skyCentreFreq -chanSeparation -chanSeparation This set is defined -beamMinor -ifCentreFreq -freqResol -velResol for each instrument -sensitivity -bandwidth -velRefFrame -velRefFrame band AND receiver -meanBeamSolidAngle -refChanNum -refChanNum configuration -minorBeamSolidAngle -refChanFreq -refChanVel -directivity -restFreq -restFreq -gain -molecule -molecule -resolution -transition -transition
  • 54. Provenance. AmbientConditions Observation Provenance InstrumentConf OpacityCurve AmbientConditions +AmbientConditions.timeStamp -timeStamp -opacity -opacity -skydipStart -temperature -azimuth -humidity -elevation.[n] -wind -tsky.[n] -atmosphericModel
  • 55. Provenance.Processing Observation Provenance AmbientConditions Processing InstrumentConf -timeStamp ProcessingStep Calibration +Processing.timeStamp +Processing.timeStamp -kind -parameter.name -softwarePackage -parameter.kind -parameter.name -parameter.value -parameter.kind -parameter.sigma -parameter.value -parameter.calCoeff[n]
  • 56. Curation coInvestigator PrincipalInvestigator Author -Name -Name -Name -Mail -Mail -Mail will perform written by originates from encompasses Project Proposal Observation ObservingProgram is one of belongs ProjCategory -ProjectID -Title to -Title -Description -projCategory -Description -scheduleTypecommon curation data has data scheduled at is one of Curation ProjType DataID Term-Publisher belongs to -projType-PublisherID -observationID -startDate-Logo -title -endDate-Version -description-Contributor -creator observed by-Contact.Name -observerID-Contact.Email -date Observer-Subject -facility–Service.InterfaceURL -Name -instrument-Service.BaseURL -Operator-Service.StandardURI-Service.StandardURL
  • 57. Policy -userID -name Users -institution -contactInfo Project provides user -ProjectID identification +principalInvestigator +coInvestigator[n] -Title -Description Policy User Role DataID +projectID Assignation -roleKind Algorithm +projectID -permissions -observationID -title -description -creator +observerID +operatorID -date -facility -instrument Role and Permissions
  • 58. StartPolicy obsData.PrincipalInvestigator.ID == loggedUser.ID? yes loggedUser.role = principalInvestigator no obsData.observer.ID == loggedUser.role = yes loggedUser.ID? observer no loggedUser.ID found on dbUsers, and loggedUser.role = yes observatoryStaff is true? observatoryStaff no loggedUser.ID found in loggedUser.role = yes obsData.coInvestagators array? coInvestigator no loggedUser.role = none Stop
  • 59. VOPack Schema / schema originatingQuery voPack ID @ ID @ version description originatingQuery packUnit 1.. packUnit packUnitType @ type anyURI @ URI string @ informationPath description packUnit 0.. characterisation description characterisation
  • 60. References & LinksIntegrating Radio Astronomical Archives andLegacy Tools in the VO Framework, Ph.D. Thesis,Chapter 5Data Model for Astronomical DataSetCharacterisationSpectral Data Model