50
Information on Information on XML XML R. Jason Weiss, Ph.D. R. Jason Weiss, Ph.D. Nathan J. Mondragon, Nathan J. Mondragon, Ph.D. Ph.D. DDI DDI Kim Bartkus Kim Bartkus HR-XML Consortium HR-XML Consortium Keith Rettig Keith Rettig multirater.com multirater.com SIOP SIOP April 29, 2001 April 29, 2001 San Diego San Diego

Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

Embed Size (px)

Citation preview

Page 1: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

Information on XMLInformation on XML

R. Jason Weiss, Ph.D.R. Jason Weiss, Ph.D.Nathan J. Mondragon, Ph.D.Nathan J. Mondragon, Ph.D.

DDIDDI

Kim BartkusKim BartkusHR-XML ConsortiumHR-XML Consortium

Keith RettigKeith Rettigmultirater.commultirater.com

Information on XMLInformation on XML

R. Jason Weiss, Ph.D.R. Jason Weiss, Ph.D.Nathan J. Mondragon, Ph.D.Nathan J. Mondragon, Ph.D.

DDIDDI

Kim BartkusKim BartkusHR-XML ConsortiumHR-XML Consortium

Keith RettigKeith Rettigmultirater.commultirater.com

SIOPSIOPApril 29, 2001April 29, 2001

San DiegoSan Diego

Page 2: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

Overview of XMLKim Bartkus

HR-XML Consortium

2

Page 3: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

3

Today’s AgendaToday’s Agenda

The Challenges of HRThe Challenges of HR What is XML?What is XML? What is HR-XML?What is HR-XML? What does HR-XML Deliver?What does HR-XML Deliver? What’s Next…What’s Next…

Page 4: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

4

HR Transactions TodayHR Transactions Today

Page 5: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

5

There Has to be a Better Way:There Has to be a Better Way:““Every time I add a new HR service provider, I Every time I add a new HR service provider, I have to learn another set of conventions for have to learn another set of conventions for communication.” communication.”

““Even though we’re using XML, some of our Even though we’re using XML, some of our trading partners aren’t using XML at all, while trading partners aren’t using XML at all, while other partners are using their own flavor of XML.”other partners are using their own flavor of XML.”

““All these custom imports and exports are costing All these custom imports and exports are costing us money.”us money.”

Page 6: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

6

HR Transaction TomorrowHR Transaction Tomorrow

Page 7: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

7

What is XML?What is XML?

A language for creating “markup” A language for creating “markup” languages or “vocabularies”languages or “vocabularies”

Recommended by W3C , Feb. 1998Recommended by W3C , Feb. 1998 Similar to HTML, except uses “tags” Similar to HTML, except uses “tags”

to define <what it is>to define <what it is>

Page 8: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

Web Server Program

Program Asks for Data

Returns XML :<?XML?><Employee> <First>John</First> <Last>Smith</Last></Employee> First: John

Last: Smith

An XML document defines what the data is (e.g. an employee’s last name), and not how it is displayed.

How XML Works…How XML Works…

Page 9: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

9

What is HR-XML?What is HR-XML? Independent, non-profit corporationIndependent, non-profit corporation Define standard vocabularies to Define standard vocabularies to

streamline HR data interchange streamline HR data interchange Open to users, vendors, consultants, Open to users, vendors, consultants,

standards bodies, employers and standards bodies, employers and other end-users, and individualsother end-users, and individuals

100+ organizational members 100+ organizational members worldwideworldwide

Page 10: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

Board of Directors

Business SteeringCommittee

Technical Steering Committee

Recruiting &Staffing

Benefits EnrollmentPayroll

Organizational StructureOrganizational Structure

Other Projects/Workgroups…

Bus. & LifeEvents

Competencies

Cross Process Objects

Page 11: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

11

Workgroup StatusWorkgroup Status Recruiting and StaffingRecruiting and Staffing Cross-Process ObjectsCross-Process Objects Benefits EnrollmentBenefits Enrollment PayrollPayroll CompetenciesCompetencies Business/Life EventsBusiness/Life Events

Page 12: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

12

Vocabularies.Vocabularies. Framework/Transport independent Framework/Transport independent DTDs and Schemas for key messages and cross-DTDs and Schemas for key messages and cross-process objects process objects

““Context”Context” for using the vocabularies. for using the vocabularies. Models of supported HR processesModels of supported HR processes Interaction definitionsInteraction definitions Reference implementations Reference implementations Implementation Guidelines – how to use within ebXML, Implementation Guidelines – how to use within ebXML,

BizTalk, SOAP, etc.BizTalk, SOAP, etc.

What does HR-XML What does HR-XML Deliver?Deliver?

Page 13: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

Envelope

Envelope typically would include sender and recipient ids, sender credential (password), action to be performed, timestamp, transaction id, manifest of payload documents. Envelopes also might contain a digital signature.

Payload

Includes the information necessary to complete aninteraction within a businessprocess.

Simulated Form Submission

MIME over HTTP

FTPHTTP

Transport

Key components of XML messaging:

•Transport;

•Routing;

•Payload.

Raw XML over HTTP

Page 14: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

14

What’s next…What’s next… Schema – New architecture for XSDLSchema – New architecture for XSDL New projects: Background checking, Time New projects: Background checking, Time

Reporting, Performance AppraisalsReporting, Performance Appraisals New specs: V1.0 of Benefits EnrollmentNew specs: V1.0 of Benefits Enrollment Repository to manage DTD/Schema Repository to manage DTD/Schema

modulesmodules ““Glossary Facility” to access and work from Glossary Facility” to access and work from

a common system of terms, knowledge, and a common system of terms, knowledge, and conceptsconcepts

Page 15: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

15

When to use XML and Realize the

BenefitsR Jason Weiss

DDI

Page 16: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

16

OverviewOverview GoalsGoals A three-tier architecture approachA three-tier architecture approach XML for scientist and practitionerXML for scientist and practitioner RecommendationsRecommendations

Page 17: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

17

GoalsGoals Describe the benefits of XML as a Describe the benefits of XML as a

technologytechnology Show how XML can be an important Show how XML can be an important

tool for organizations and tool for organizations and researchers at all levelsresearchers at all levels

Page 18: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

18

Three-Tier ArchitectureThree-Tier ArchitecturePresentation layer

Data layer

Processing layer

Processed data for presentation

Raw data for processing

Page 19: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

19

Three-Tier ArchitectureThree-Tier ArchitecturePresentation layer

Data layer

Processing layer

Processed data for presentation

Raw data for processing

Page 20: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

20

Rich DataRich Data

Without XML:Without XML:

With XML:With XML:

Data and definitions are linkedData and definitions are linked

Page 21: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

21

Data AttributesData Attributes Data attributes enhance individual Data attributes enhance individual

definitions with supporting informationdefinitions with supporting information Examples:Examples:

<CompetencyID <CompetencyID level=“executive” level=“executive” domain=“interpersonal”domain=“interpersonal”>OComm</CompetencyID> >OComm</CompetencyID>

<SSNum <SSNum security=“high”security=“high”>123456789</SSNum>>123456789</SSNum>

Page 22: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

22

New VariablesNew Variables Without XML, adding new variables Without XML, adding new variables

holds implications for applications holds implications for applications that read this datathat read this data

Page 23: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

23

New VariablesNew Variables With XML, variables can be added With XML, variables can be added

with no implications for other with no implications for other applications.applications.

Processing LayerProcessing Layer<Variable A><Variable A><Variable B><Variable B><Variable C><Variable C>

Data LayerData Layer<Variable A><Variable A><Variable B><Variable B><Variable C><Variable C>

Original Data

Page 24: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

24

New VariablesNew Variables With XML, variables can be added With XML, variables can be added

with no implications for other with no implications for other applications.applications.

Processing LayerProcessing Layer<Variable A><Variable A><Variable B><Variable B><Variable C><Variable C>

Data LayerData Layer<Variable A><Variable A><Variable B><Variable B><Variable B2><Variable B2><Variable C><Variable C>

Variable Added to Data

Page 25: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

25

Data LayerData Layer Data and definitions are linkedData and definitions are linked Data attributes enhance definitionsData attributes enhance definitions Adding variables has no effect on Adding variables has no effect on

other systems using that dataother systems using that data Data can be easily and consistently Data can be easily and consistently

exchanged across diverse systemsexchanged across diverse systems

Page 26: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

26

Three-Tier ArchitectureThree-Tier ArchitecturePresentation layer

Data layer

Processing layer

Processed data for presentation

Raw data for processing

Page 27: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

27

Access to More DataAccess to More Data Standard data dictionary helps to Standard data dictionary helps to

draw data from more sources…draw data from more sources…

And more systemsAnd more systems

Study A

Study B

Study C

Study D

SAP

Oracle

Peoplesoft

Project A

Page 28: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

28

Effective AnalysesEffective Analyses Data definitions reduce second-Data definitions reduce second-

guessingguessing<TestItem1 ItemType=“TrueFalse”>1</TestItem1><TestItem1 ItemType=“TrueFalse”>1</TestItem1>

<TestItem1 ItemType=“MultChoice”>1</TestItem1><TestItem1 ItemType=“MultChoice”>1</TestItem1>

<TestItem1 ItemType=“Range”>1</TestItem1><TestItem1 ItemType=“Range”>1</TestItem1>

Page 29: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

29

Processing LayerProcessing Layer Standardization enables access to Standardization enables access to

larger pools of datalarger pools of data Data attributes assist in developing Data attributes assist in developing

effective manipulations and analyseseffective manipulations and analyses

Page 30: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

30

Three-Tier ArchitectureThree-Tier ArchitecturePresentation layer

Data layer

Processing layer

Processed data for presentation

Raw data for processing

Page 31: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

31

Flexible Data FormattingFlexible Data Formatting Stylesheets support multiple output Stylesheets support multiple output

options from the same dataoptions from the same data

Qualified Recruits by RegionQualified Recruits by RegionQualified Recruits by RegionQualified Recruits by Region

Region ARegion AJanuary: 2January: 2February: 7February: 7March: 8March: 8

Region BRegion BJanuary: 5January: 5February: 4February: 4March: 3…March: 3…

March

February

January

Region ARegion BRegion C

Page 32: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

32

Configurable Data AccessConfigurable Data Access Attributes can be used to restrict Attributes can be used to restrict

access to dataaccess to data<BirthDate <BirthDate security=“high”security=“high”>4/20/1979</BirthDate>>4/20/1979</BirthDate>

<HotProspect <HotProspect security=“low”security=“low”>True</HotProspect>>True</HotProspect>

Page 33: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

33

Presentation LayerPresentation Layer Flexible data formatting using Flexible data formatting using

stylesheetsstylesheets Configurable data accessConfigurable data access

Page 34: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

34

Scientist and PractitionerScientist and Practitioner You don’t have to be a Fortune 500 You don’t have to be a Fortune 500

company to use XMLcompany to use XML Examples:Examples:

A scientist with an ongoing research program in A scientist with an ongoing research program in goal settinggoal setting

A practitioner specializing in competency A practitioner specializing in competency modelingmodeling

Page 35: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

35

RecommendationsRecommendations Use XML when…Use XML when…

A need exists to keep the data and its description A need exists to keep the data and its description togethertogether

A standard forum and form for defining the data A standard forum and form for defining the data is in place or can be developedis in place or can be developed

Data need to be sharedData need to be shared

• Across systemsAcross systems

• Across projectsAcross projects

• Across groups/rolesAcross groups/roles

Page 36: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

36

BenefitsBenefits Data are easy to work withData are easy to work with Data transfer is seamless and Data transfer is seamless and

(nearly) effortless(nearly) effortless Data from disparate sources can be Data from disparate sources can be

readily combined and processedreadily combined and processed Data can be displayed flexiblyData can be displayed flexibly

Page 37: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

37

Using XML to Integrate Across HR Applications

Keith Rettigmultirater.com

Page 38: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

38

GoalsGoalsTo PreachTo Preach

Convince you that SIOP needs to set the definitionsConvince you that SIOP needs to set the definitionsBy setting the XML data definitions, SIOP will ease By setting the XML data definitions, SIOP will ease and encourage integration within and between and encourage integration within and between organizations and research.organizations and research.

To EvangelizeTo EvangelizeExcite you about the possibilities that XML can bring Excite you about the possibilities that XML can bring in integrating applications.in integrating applications.

Page 39: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

39

Hypothetical Situation 1Hypothetical Situation 1

Without XMLWithout XML. . .as it is now. . .as it is now

Page 40: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

ClientCompany

360

SuccessionPlanning Workforce

Management

Page 41: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

ClientCompany

360

On-lineTraining

SuccessionPlanning Workforce

Management

Page 42: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

42

Hypothetical Situation 2Hypothetical Situation 2

With XML but no SIOPWith XML but no SIOP. . .could easily happen. . .could easily happen

Page 43: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

ClientCompany

360

On-lineTraining

SuccessionPlanning Workforce

Management

Scores

Page 44: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

44

Hypothetical Situation 3Hypothetical Situation 3

With XML and SIOPWith XML and SIOP. . .the ideal world. . .the ideal world

Page 45: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

ClientCompany

360

On-lineTraining

SuccessionPlanning Workforce

Management

EmployeeSurvey

ExecutiveDevelopment

Coursestaken

Ratings

ScoresComments

Scores

Ratings

Tenure

Start dateTenure

Roll upresults

Coursestaken

SkillsTenure

ProgressDevelopment

Intervention

Page 46: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

UniversityData Warehouse

Research Org(meta-data)

Page 47: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

47

Why will this fail?Why will this fail?

ZDNet news articleZDNet news article Mistake #1: NonalignmentMistake #1: Nonalignment Mistake #2: Over-promiseMistake #2: Over-promise Mistake #3: Overdo itMistake #3: Overdo it Mistake #4: OverreachMistake #4: Overreach

Page 48: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

48

How to avoid these How to avoid these problems?problems?

SIOP as organizationSIOP as organization SIOP members participateSIOP members participate Member vendors defer to SIOP Member vendors defer to SIOP

standardstandard Broaden area of coverageBroaden area of coverage

Page 49: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

49

Last chance to PreachLast chance to Preach

XML will allow easier integrationXML will allow easier integration SIOP members are desirable partnersSIOP members are desirable partners In most vendors interests to supportIn most vendors interests to support

Page 50: Information on XML R. Jason Weiss, Ph.D. Nathan J. Mondragon, Ph.D. DDI Kim Bartkus HR-XML Consortium Keith Rettig multirater.com Information on XML R

Kim Bartkus

Keith Rettig

R Jason Weiss

Nathan Mondragon

50

[email protected]

[email protected]

[email protected]

[email protected]