text: Australian Owned & Operated Australia-wide $9.95 Delivery Customer service03 9558 4433 Blake Education - Better ways to learn Better ways to learn Toggle Search Account Favourites Checkout Favourites Cart HOME Downloadable PDF Resources Secondary Downloadable PDF Resources Primary Downloadable PDF Resources Primary Literacy Fiction ABC Reading Eggs Aussie! Aussie! Aussie! Blake Novels Funny Photo Series Gigglers Go Books Series Laser Beams Sparklers Steve Parish STORYLANDS Targeting Literacy Treasure Trackers Wonder Wits Nonfiction Targeting Maths Literacy Go Facts Great Speeches Weird, Wild and Wonderful Brainwaves Steve Parish Harmony and Understanding Health and Understanding Decodable Readers Hi-Lo Fiction Boffin Boy Starstruck Starchasers First Flight Rex Jones Dark Flight Runway The Matt Merton Mysteries Dangerous Games Highlights Reading Quest Series Phonics Readers Reading Eggspress Primary Australian Curriculum Resources Downloadable PDF Resources English Achievement Standards Assessment Blake's Guides Blake's Learning Centres Developing Literacy Good Grammar Maximising Test Results - NAPLAN* Literacy Middle Years Library and Research Skills My Alphabet Kit Non-fiction Writing Scaffolds Phonics Unlimited Readers' Theatre Reading Assessment Tasks Ready-to-Go Spectacular Spelling Games Spelling Success Story-writing Scaffolds Successful Spelling Targeting Series Targeting Comprehension Interactively Targeting English Assessment Targeting Grammar Targeting Handwriting Interactively Targeting Spelling Targeting Text Targeting Text Interactively Targeting Writing Across the Curriculum VIEW & DO Write Now! Writing fun STEM Human Society and its Environment Blake's Learning Centres Integrated Curriculum Resources Integrated Topic Series Learning on Their Feet Ready-to-Go Terrific Australian Topics Terrific Teaching Terrific Topics Mathematics Achievement Standards Assessment Blake's Guides Blake's Learning Centres Developing Numeracy Exploring Maths Maximising Test Results - NAPLAN* Numeracy Natural Maths Strategies Rainforest Maths Solve That Problem! Strategic Maths: Number Targeting Maths Series Targeting Maths Targeting Maths - New Edition Targeting Maths Lab Targeting Maths Problem Solving VIEW & DO NAPLAN* Primary PDHPE Science Blake's Guides Developing Science Blake's Learning Centres The Arts Learning on Their Feet Music Express Readers' Theatre Secondary Biology Assignments in Biology Assignments in Genetics Instant Lessons in Biology Interpreting Data in Biology Practical Experiments in Biology Chemistry Assignments in Chemistry Instant Lessons in Chemistry Interpreting Data in Chemistry Maximising Exam Marks in Senior Chemistry Practical Experiments in Chemistry Senior Forensic Chemistry Commerce, Business and Legal Studies Downloadable PDF Resources Drama and Theatre Experiencing Drama More than Monologues English Achieve! English Achieve! Interactive Instant Lessons Blake's Red Hot Writing Ideas Developing Literacy for High Schools English in Action Instant Lessons in Creative Writing Instant Lessons in Senior English Kickstart Poetry Literacy for Work Literacy in Events Literacy on Location Maximising Test Results - NAPLAN* Literacy Middle Years Library and Research Skills Phonics Unlimited Write Now! - English Text Responses Write Now! - Grammar, Language and Editing Skills Forensic Science Forensic Science for High Schools Forensic Science Hypothetical Senior Forensic Chemistry General Science A-Z of Science Achieve! Interactive Instant Lessons Achieve! Science Assignments in Junior Science Attention Grabbing Science Challenging Science Crosswords Experimenting with Science Forensic Science for High Schools General Science Topics and Issues How Science Works Instant Lessons - Quick Science Tests Chemistry Instant Lessons Powerpoint Legends of Science Literacy in Science Multiple Choice Test Topics Problem Solving in Science Science Circles Science Through Sport Science Topics for Senior Students Scientific Enquiry Skills The Science of Space Geography Achieve! Geography Geography Essentials Literacy in Geography Instant Lessons Powerpoint Senior Geography History Hospitality Exploring Hospitality Instant Lessons in Hospitality Instant Lessons PowerPoint Life Skills Achieve! Life Skills Lesson Plan Achieve! Personal Development Literacy for Work Living & Work Literacy Money Management Numeracy for work On The Job Smart & Safe Smart & Safe at Work Student Health and Welfare Mathematics Achieve! Interactive Instant Lessons Achieve! Maths Assignments in Junior Measurement Assignments in Senior Maths Instant Lessons for Senior Maths Instant Lessons in Geometry Literacy in Maths Maths In Maths/Play Maximising Exam Marks in Senior Maths Maximising Test Results - NAPLAN* Numeracy Middle Years Developing Numeracy Series Numeracy for work Senior Maths Music Instant Lessons in Music Music Essentials NAPLAN* Secondary PDHPE Achieve! Life Skills Lesson Plan Achieve! Personal Development Instant Lessons in Nutrition Science Through Sport Smart & Safe Student Health and Welfare Physics Assignments in Physics Instant Lessons - Interpreting Data in Senior Physics Interpreting Data in Physics Practical Experiments in Physics Technology Achieve! Design and Materials Technology Design & Technology - Literacy and Numeracy in Instant Lessons - Food Technology Instant Lessons in Design and Technology Instant Lessons in Nutrition Instant Lessons in Textiles and Design Learning Support Secondary Learning Support English General Science Geography History Mathematics PDHPE / Life Skills Technology Hi-Lo Fiction Search site Submit search Nav Menu 2 Information Sale Join the Blake eClub Price Lists Education Consultants Nav Menu 4 Nav Menu 5 Nav Menu 6 Nav Menu 7 Nav Menu 8 Home > Downloadable PDF Sale > Downloadable pdf: Blake's Learning Centres: Writing Imaginative Texts UP Our Price: AUD$37.46 Inc GST Resource Type: Primary Teacher Resource Subject: English School Level: Upper Primary Stock Status: * In Stock * Availability: Available for download now Product Code: 9781760203115 Description The 40 colourful cards in each book provide comprehensive writing instruction for eight imaginative text types. These are: Anecdote, Cultural Folktale, Dramatic Play, Mystery, Science Fiction, Poetry, Traditional Fairytale and Modern Narrative. Each Text Card provides an engaging, levelled and illustrated text sample that is supported by: three activity cards, five photocopiable worksheets and a Graphic Organiser. The lessons on the Activity Cards are divided as follows: Language Features this card shows a shorter extract of the text and enables the students to examine the role and purpose of grammar at the word, sentence and whole text level. Activity Card focuses on how the text meets the needs of purpose and audience, and the structural components of the text such as its layout and organisation, vocabulary, grammar and punctuation. Writing Card provides a number of different tasks for students to work on as an individual or with a partner. This may involve them writing a section of text or a whole text. All of the coloured pages in the books are designed to be removed and laminated to provide a durable classroom resource. Answers and ACARA curriculum correlations are provided for all activities. Twenty-four extra cards are included to use in the Writing Centre to support students with grammar and punctuation, and sentence and writing ideas. View ACARA disclaimerTerms and Conditions:- Please choose carefully as this product cannot be refunded once PDF has been downloaded.- This downloadable PDF does not contain the CD Rom from the hard copy version- Credit card orders only; this product cannot be purchased on 30 Day Preview or School Invoice. View the CAL+ Terms and Conditions for use of downloadable PDFs by Blake Education Share your knowledge of this product with other customers... Be the first to write a review


text:
- Home
- Who We Are
- Our Story
- Our Spirituality
- Mary Ward
- History
- Where We Are
- Our Works
- Join Us
- How to be Involved
- News
- Links
- Support Us
- Contact Us
IBVM Privacy Notice
Effective 01/01/2007
Privacy Notice Table Of Contents:
- Our Commitment To Privacy
- The Information We Collect
- How We Use Information
- Our Commitment To Data Security
- Our Commitment To Children's Privacy
- How To Access Or Correct Your Information
- How To Contact Us
Our Commitment To Privacy
Your privacy is important to us. To better protect your privacy we provide this notice explaining our online information practices and the choices you can make about the way your information is collected and used. To make this notice easy to find, we make it available on our homepage and at every point where personally identifiable information may be requested.
The Information We Collect:
This notice applies to all information collected or submitted on the Institute of the Blessed Virgin Mary - IBVM Canada website. On some pages, you can make requests, and register to receive materials. The types of personal information collected at these pages are:
- Name
- Address
- Email address
- Phone number
The Way We Use Information:
We use the information you provide about yourself when contacting us only for communication purposes. We do not share this information with outside parties except to the extent necessary to complete that communication.
We use return email addresses to answer the email we receive. Such addresses are not used for any other purpose and are not shared with outside parties.
You can register with our website if you would like to receive our catalog as well as updates on our new products and services. Information you submit on our website will not be used for this purpose unless you fill out the registration form.
We use non-identifying and aggregate information to better design our website and to share with advertisers. For example, we may tell an advertiser that X number of individuals visited a certain area on our website, or that Y number of men and Z number of women filled out our registration form, but we would not disclose anything that could be used to identify those individuals.
Finally, we never use or share the personally identifiable information provided to us online in ways unrelated to the ones described above without also providing you an opportunity to opt-out or otherwise prohibit such unrelated uses.
Our Commitment To Data Security
To prevent unauthorized access, maintain data accuracy, and ensure the correct use of information, we have put in place appropriate physical, electronic, and managerial procedures to safeguard and secure the information we collect online.
Our Commitment To Children's Privacy:
Protecting the privacy of the very young is especially important. For that reason, we never collect or maintain information at our website from those we actually know are under 13, and no part of our website is structured to attract anyone under 13.
How You Can Access Or Correct Your Information
You can access all your personally identifiable information that we collect online and maintained by the Institute of the Blessed Virgin Mary – IBVM Canada. We use this procedure to better safeguard your information.
You can correct factual errors in your personally identifiable information by sending us a request that credibly shows error.
To protect your privacy and security, we will also take reasonable steps to verify your identity before granting access or making corrections.
How To Contact Us
Should you have other questions or concerns about these privacy policies, please call us at +1 (416) 483-2238 or send us an email at ibvmadm [at] rogers [dot] com.

subset: commoncrawl


text:
Dear Evil Loan Company:
When I first embarked upon the journey of securing a mortgage with your company, it was for good reasons. My experience with you has now left me questioning why bad people happen to good reasons.
It was an exciting day, when you looked at credit scores in the 800's and announced that pre-approval for a pretty-penny wasn't going to be any trouble at all. Papers were signed and trust was handed over to you as you promised to do some hand-holding, if needed. After all, buying a home is an emotional and scary prospect, but you assured us that it wasn't going to be as bad as all that.
What you didn't say, was that you – and your cohorts – were going to turn out to be as bad as all that and more.
Initially, there was a flood of the expected paperwork, as emails, faxes and scans swelled ever higher all around us and you requested we give your company a check large enough for some folks to purchase a used mid-size sedan. I should have known that customer service wasn't high on your company's list when I walked into your office with the check and was told I could just drop it at the reception desk. Gosh, I get it. But handing over that kind of money, watching it slip through my fingers in a matter of seconds? Call me crazy, but I sort of want a warm handshake from the person receiving it, letting me know that it's going to a good place. Not a bad one.
Yet the clues kept comin'.
Once that fat check was handed over to you, the silence from your camp was deafening. You didn't write. You didn't call. For such a large amount of money that passed between us, our relationship felt cheap. It was a full two weeks before you finally called.
It was then that I was asked to fill out some paperwork I realllly wasn't comfortable with. You said that in order for this loan to be considered there had to be a contract and a check showing that my old house was rented. I reminded all parties involved that such a transaction was still a few months away, because a home of 20+ years was going to require a whole lot of downsizing. "No trouble!" you said. It didn't have to be a done deal yet, it was just paperwork showing intention. Oh. Well, there was this young family interested in perhaps renting the house after their third child was born, so maybe they'd be okay with signing the dotted line – even though we all knew that moving boxes weren't in their immediate future nor mine (since I had to move out of the old house into the new house before the old house could be shown to be rented in order to secure the loan for the new house – it's a theme, stay with me). So, on a Friday the documents were signed, even though we all agreed it felt weird and premature, but you said it was a necessary evil in order to secure a loan. Here we were at evil and bad.
And the clues kept comin'.
Monday morning you said the check had to be deposited. What? Wait! No!! The young couple with two toddlers and an infant on the way are not people that can have thousands of dollars ripped out of their bank account! Plus, this was not what I signed on for when I asked them to sign their name to something that wouldn't, couldn't and shouldn't have to be carried out YET!!!!! [Please know, the italicized, bold, underlined, capitalized and multiple exclamation points don't even begin to come close to expressing the shouting I engaged in when you called me, but I feel it's important to remind you, and anyone listening, that I think you're evil.] You snapping at me, stating that you set the loan up the way we "asked you to" – did nothing to calm me down. As a result, that part where I snapped back and told you that you were the one who bought the books and went to school to come up with multiple ways to design a loan?… While not my proudest moment, it's still not one I regret.
True evil raised the stakes when a message showed up on my voicemail (and I'm quoting here, as I pull it off my smartphone and edit a bit):
"Hey, T. [Insert name here] and [Insert other name here] of the "[Name] & [Name] <blah-blah-blah radio program> Show, here! Sound familiar? Listen, wanted to let you know that we're So & So's [Name changed to protect the not-so innocent] Branch Managers and we've asked So & So to step away from the vehicle *laughter* to help you get the keys to your place. It's a simple fix…"
There was more to the call, but the bottom line was I was told that everything was going to be okay. That was a lie on a lot of levels. Lying, when money is involved is pretty stinkin' evil and bad.
Yet, I ignored the signs.
A brief game of phone tag finally came to a close when [Insert other name here] finally got a hold of me and, I'll make it brief for the sake of time, suggested I hand over a "box of money" (direct quote) to cover the cost of the check to be deposited from the young above-mentioned family – since banks don't like paper trails of checks taken out, checks handed over and deposited checks all showing the same amounts. *Laughter* [Not mine.]
There aren't enough italicized, bold, underlined, capitalized and multiple exclamation points attached to minced oats to fully express how angry that suggestion made me. However, I told you REPEATEDLY that I was not going to follow through with this. You gave me a couple of days to think it over and assured me that I wasn't going to have to deal with So & So again. A few frustrated, tear-filled, anguished phone calls to you and the realtor from me (italicized, bold, underlined, capitalized and multiple exclamation points do that to me) – you caved and said you understood. I asked you if we "threw more money" at the loan, could we make it happen without having boxes of money and fraudulent paperwork (because I'm a bigger fan of morals and ethics than I am of gratification) and you said it could. I asked how much? You said, "I don't know, maybe [insert six figure number here]." Ok. While not the path I was hoping to travel toward the end of this journey, I made frantic phone calls and shuffled and sacrificed and pulled from retirement money to fulfill your request. When I called you back to say that I had what you asked for, I'm pretty sure you choked on your Friday morning cup of fire and brimstone (or whatever it is your kind drinks), when you spat out, "What? I only threw that number out because I thought it would scare you."
Excuse me?!
Your voice went up an octave and the caffeine from your brimstone must have kicked in, because you started talking fast and furiously about how you hadn't even done the numbers yet to see exactly WHAT it was going to take to make the loan happen. Here it was Friday and you made a big deal out of how you were going to have to work through the weekend to even begin to know what this new loan was going to look like.
I didn't know the paperwork might be covered in chlorine until I saw the photo of you and So & So poolside at that resort in Las Vegas. That also explains why you didn't return phone calls, texts or emails for three days. Or ever, by the time this story would end.
So & So dried off sufficiently, as to not electrocute himself, and called Monday to state that in order to finish our loan project you and your merry band – of dare I say, demons – now required THREE times the original amount of money asked for [Somehow, your trip to Lost Wages emboldened you to request an additional six figures] to close the deal. While admittedly not a math-y person, it turns out I'm not the only one mystified by your numbers. My in-residence Viking (who loves charts and graphs), my accountant and my lender law litigation specialist and a financial specialist all looked at your numbers and howled in laughter (and I do believe shared pain at our misery).
It wasn't until you resorted to further bullying tactics (for example: asking that the one credit card with the low balance and high stored mileage account be closed, which would result in a huge credit score ding) that I made the decision, none-too-lightly, to fire you in an email that read as follows (edited a bit to protect the still not-so-innocent):
So & So, So & So, So & So –
In our last conversation with [someone in your office] on Friday, the one where she said we need to close [Gigantaur Credit Card Company] account and I declined (for a number of reasons, the least of which being that it will injure my credit) — my parting words were that you and [Insert other name here] could call me personally to tell me that you were denying my loan based on this final straw.
Because of the lack of professionalism, the multiple errors in critical paperwork, overall bad behavior and [Insert other name here]'s abandonment (despite promising guidance and assistance to us) in not returning communication — I would like to terminate our relationship. It is abundantly clear that [the company you work for] is not interested in securing a loan that is in our best interest.
As I told you, Evil Loan Company: I tell stories. To anyone who will listen. The voodoo doll in your likeness, isn't a bad thing. Just artistic expression and a healthy outpouring of frustration. Should bad things happen, there might be good reasons.
xo – t.
"The way I see it, every life is a pile of good things and bad things. – The good things don't always soften the bad things, but vice-versa, the bad things don't necessarily spoil the good things and make them unimportant." – Dr. Who
"Character is much easier kept than recovered." – Thomas Paine
"Do not repeat anything you will not sign your name to." – Author Unknown
"I never did, or countenanced, in public life, a single act inconsistent with the strictest good faith; having never believed there was one code of morality for public, and another for a private man." – Thomas Jefferson


text:
Alyson Dent
Office Manager
Campus Health Clinic, Kramer West
At OKCU since January 2011
What do you do in your job?
Alyson is the clinic manager, so she handles bills, does scheduling, fields calls, tracks down students for immunization records, handles insurance billing for student insurance, and serves as the middleman between OKCU and private insurance billing, such as Aetna. She monitors outsourced labs to make sure prices are what they should be, and she speaks at parent orientation, to name some of her responsibilities.
In the mid-2000s, "I took a break from school and was thrown into adulthood," she said. "Money was tight, and I really had to be strategic. I wasn't cut out to be a nurse or doctor, but I do like medical business." That field will always be needed, she said, and it has many types of jobs.
OKCU's diversity and performing arts piqued her interest, and since she has been here, she has come to love working with students just as much. She enjoys seeing them grow into adults.
What do you like about your job?
"I love the people that I work with; I love the student population; I like the culture. Specific to (the health clinic), I like how it's a resource to the students. We have a big international demographic, specifically, and they're not really familiar with American health care. We're here for them and educate them about how it works, which is really important because it saves them a lot of money."
"A lot of our providers are very nurturing. … I like the way the providers take the extra time. We have a really good group of people who strive to understand the students."
How does the clinic work?
Alyson and Rhaven Ross, LPN, work full time in the clinic, and physician assistant and nurse practitioner faculty cycle through as health care providers. The clinic is open 8 a.m.–noon and 1–5 p.m. Monday–Friday in the fall and spring and 1–5 p.m. Monday–Thursday in the summer.
In her job, Alyson works with financial accounting, student accounts, the nursing school, and the PA program.
What do you like about OKCU?
Before she worked here, Alyson had thought of OKCU as simply a religious university. When she started her job, she realized, "they embrace all different cultures and all different religions and sexual orientations and all of that. I like that they go the extra mile to be all-inclusive. That's important to me. They don't leave any type of person out."
She also loves how pervasive the arts are on campus. "You can walk around campus, and everyone is singing or dancing or playing the piano. It's fun to see an extremely talented student preparing for their exam and practicing their instrument."
What's something interesting about you that people may not know?
Alyson is a student at OKCU, finishing her bachelor's in business administration. She enjoys kayaking and describes herself as outdoorsy. She has a partner of five years, Adrian, and an 11-year-old daughter, Paizley.


text:
Have any extra carrots sitting around from making carrot cakes and other goodies for Easter? Save them for these kid-friendly Carrot Cheddar Crackers. Each bite is packed with finely grated carrots and cheese. They are baked until lightly crisp on the edges with a soft center. Evan particularly enjoyed cutting out the little shapes and arranging them on the baking sheet.
I adapted my recipe from Baking Makes Things Better. I changed things a little bit to suit my son's tastes, but follow her example with dried mustard and cumin seeds if you want to add a bit of spice.
The carrots and cheese need to be finely grated to mix easily into the dough. I peeled and sliced the carrots and placed them in a food processor with shredded cheese to quickly break them down.
If you are having difficulty rolling out the dough, cover and refrigerate it for about 30 minutes. The dough needs to be baked the day it is made though. It will start to discolor due to the carrots.
The crackers can be cut into small squares with a pastry/pizza cutter or into shapes with small cookie cutters. I used these mini vegetable cutters.
Carrot Cheddar Crackers
Adapted from Baking Makes Things Better
~90 small crackers
1 1/2 cups all purpose flour
3/4 teaspoon baking powder
3/4 teaspoon salt
9 tablespoons (125 grams) unsalted butter, chilled and diced
1 cup finely grated carrot (~2)
3/4 cup finely grated cheddar cheese
1 egg yolk
Preheat oven to 355 degrees F (180 C). Line 2 baking sheets with parchment or lightly grease.
In a large bowl, combine the flour, baking powder, and salt. Cut in the butter until the mixture becomes a coarse texture with pieces no larger than a pea. Stir in the carrots, cheese, and egg yolk. Knead lightly to form into a dough.
Divide the dough in half. Place one on a lightly floured surface. Wrap the other and refrigerate until needed. Roll out the dough until thin. Cut into small squares or use mini cookie cutters to cut out shapes. Arrange the crackers 1/2 inch apart on prepared baking sheets.
Bake in preheated oven until golden on the bottom, about 12 minutes. Allow to cool before removing to plate. Repeat with remaining dough.
Crackers are best the day they are made. Store leftovers at room temperature in an airtight container.


text:
SSG Christopher J Birdwell (1987-2012) made the ultimate sacrifice in service to his country August 27, 2012 in Kala gush, Afghanistan. He was KlA by enemy small-arms fire. Christopher was assigned to 4BSTB, 4BCT, 4ID, Fort Carson, Colorado- third deployment.
Honor, Valor, Bravery, Faith, Heroism
Respected in life, honored in death, Christopher was awarded the Bronze Star Medal and Purple Heart. Well suited for his post, he completed Airborne, Sniper & Sapper training. Christopher thrived to protect his country and earned distinctions such as Squad Leader and Armorer during his enlistment. His heroism and leadership was an inspiration to those who served with him.
Behind the uniform, Chris was a man whose infectious laugh could make anyone smile; he was a generous friend and servant of many. His vivacity for life was evident in his fondness for speed. Chris enjoyed everything from fast cars, motorcycles and ATV's, to skydiving and shooting sports. Ever a thrill seeker, he loved snow and cold weather, loving snowboarding/snowmobiling. His talent for enjoying life touched everyone who knew him.
Chris was baptized into Christ April 25, 2004, solidifying his hope of heaven through faith. With a firm belief in his purpose, and convictions supported by his faith, Chris's sacrifice reflects that of his Lord and Savior, the Giver of eternal life. His legacy will survive in the hearts of his family and friends.
SS. Christopher J. Birdwell's heroic sacrifice for his country will be remembered by the nation who stood behind him. His joyful spirit, generous heart, fun-loving nature, bravery and sacrifice are still alive in all who knew him. He was one of America's best. Until we meet again.
Christopher Birdwell will be memorialized at Fort Carson and laid to rest at Fort Logan National Cemetery.


text:
Houston Actor Headshot – Jenny
Jenny Klonizchii is a Houston and Galveston area actress, singer and dancer who needed headshots for the 2013 Houston Alliance Auditions. She has recently appeared in a number of local productions, such as The Importance of Being Earnest (Gwendolen Fairfax) and Harvey (Myrtle Mae Simmons), as well as Plaza Suite (Jean McCormick, Mimsey Hubley). Jenny […]
The Houston Heatwave Headshot Sweepstakes on Facebook
Do you need a headshot? For a dating site? Just to look cool on Facebook? To show your professionalism on LinkedIn? As an actor working on his resume for the off-season? Have I got the contest for you! Starting July 5th, we will be giving away one of our Headshot Sessions (a $395 value) away […]
Unique Senior Portraits in Urban Setting
Senior Portraits in an edgy and fashion-styled urban setting.
Houston Strobist Meetup
The January Houston Strobist with be at Coffee Groundz at 6:30pm on January 24, 2010
Strobist 101 at the Houston MugtoMug
I am presenting on off-camera lighting at a local photography meetup – come join us!
Photographing Dinosaurs
Q: How do you light a Tyrannosaurus Rex? A: Anyway he wants you to I have been impressed with the way the Houston Museum of Natural Science (HMNS) has taken to social media with their blog and twitter access and reached out to photographers. Some time ago, Erin at HMNS and I had a phone […]
Nicole in Nature
So what sort of results do you get combining technology, photography, nature and a love of words and people into a site? As this post completes my series of introductory posts about my site, I thought I would introduce the Pictures section with images from a recent photo shoot with Nicole. Enjoy! What sort of […]
Photography and I
Second in the series of five starting posts to the sections of this site to introduce myself and to start the discussion of how I may help you with this site.


text:
Look deeper at worker passion has been saved
Deloitte Insights
Look deeper at worker passion
A Center for the Edge survey series
Times of great and constant change require companies to be flexible and to grow stronger. Each year, Center for the Edge surveys more than 3,000 full-time US workers from 15 industries across various job levels to explore how the attributes of the explorer manifest in the workforce—and how they relate to traditional measures of employee engagement, to gain insight into the impact of employee engagement initiatives on passion. By adopting new ways of working focused on eliciting and amplifying the passion of certain workers, organizations will benefit from the sustained performance improvement that these individuals create.
Explore content
- Unlocking the passion of the explorer (Report 1)
- Explore the video
- Passion at work (Report 2)
- Discover five myths about worker passion in the video below
- If you love them set them free (Report 3)
Unlocking the passion of the explorer (Report 1)
While much work has been done to improve employee engagement, employee engagement is no longer enough. Worker passion, rather than static skills, will be critical as we shift from a twentieth-century world characterized by scalable efficiency to a twenty-first-century world amplified by scalable learning.
If individuals with worker passion are the key to thriving in a rapidly changing world, how do we find it? Explore the first report in the Worker Passion series
Passion at work (Report 2)
Cultivating worker passion as a cornerstone of talent development
By cultivating the traits of worker passion in their workforce, organizations can make sustained performance gains and develop the resilience they need to withstand continuous market challenges and disruptions. Explore our second Worker Passion report and video series.
Discover five myths about worker passion in the video below
If you love them set them free (Report 3)
Why building the workforce you need for tomorrow means giving them the wings to fly today
To thrive in tomorrow's dynamic new economy, you need your people to be engaged and passionate—and startlingly few of today's workers are both. Can you inspire your employees to change their mind-set—to want to seek out difficult challenges and connect with others to make a real impact? Explore the latest report in our worker passion series.
Related content
The world changes rapidly; our basic needs as humans, not so much. To unlock human potential in an unpredictable environment, practices that help us both slow down and speed up—in ways that complement each other—can help shift the paradigm from stress and survival to excitement and vitality.
The big shift from engagement to passion
For decades now, companies have been relentlessly tracking levels of employee engagement. Many large companies have an employee engagement survey they regularly administer. Is it possible that they're tracking the wrong thing? Engagement may be a distraction from the real issue–the lack of worker passion. Read more from John Hagel here.
Explore content
- Unlocking the passion of the explorer (Report 1)
- Explore the video
- Passion at work (Report 2)
- Discover five myths about worker passion in the video below
- If you love them set them free (Report 3)


text:
There are bloggers and in that are pro-bloggers. Professional bloggers brand name medium of exchange by creating their blogs and devising folks call in their sites. The veracity here is that these executive bloggers are not necessarily far finer writers than the else writers in the World Wide Web. They have, however, perfect the art of "promoting" their blog for fiscal addition.
If you would suchlike to try professional blogging, present are 6 "first" secrets in supercharging you blog to take in a wearing clothes income:
1. Find the within your rights tools to use archetypal. There are oodles exonerate Internet tools and techniques that will serve wellbeing the passage of a non-earning blog page to a traffic-ridden cremation earner. Most of them will thieve many in-depth linguistic process and a bit of deed use to. For example, a blog caption code that can slickly set up and powerboat your page is a swell Internet device. This will (and should) alter you to perform page actuation in seconds, a bit than in various report.Post ads:
ASICS GEL-Scout GS Running Shoe (Little Kid/Big Kid) / Columbia Youth Ice Maiden Lace Snow Boot (Little Kid/Big / John Deere Kids 185 Boot (Toddler/Little Kid/Big Kid) / Skechers Twinkle Toes Shuffles Great Escapes Sneaker / Primigi Jamielee Boot (Toddler/Little Kid/Big Kid) / Vans Kids VANS CLASSIC SLIP-ON SKATE SHOES / New Balance KV689 Tie Running Shoe (Little Kid/Big Kid) / Stride Rite Monica Boot (Little Kid/Big Kid) / Bogs McKinley Snow Boot (Toddler) / Toms - Youth Navy Cord Fleece Botas / Ariat Heritage Crepe Western Boot (Toddler/Little Kid/Big / Sorel Suede Nakiska Slipper (Toddler/Little Kid/Big Kid) / Justin Boots Classic WesternBoot (Toddler/Little Kid/Big / Keds Ella Mary Jane Sneaker (Toddler/Little Kid) / CONVERSE Kids' All Star 3 Strap CV Pre / Converse Chuck Taylor All Star Kids Shoes / Disney 0PRF912 Princess Lighted Sneaker (Toddler/Little / Girls' UA Ignite IV Slide Sandal by Under Armour
2. First entity to bear in mind when choosing a implement is to tip legible of the "over-hypes." Earning supply is a route. All these over-hyped substance gimmicks in the web that promises a thousand dollars a dark are showy dream; or fairly nightmares. These gimmicks aren't created to support you indefinite quantity monetary system for your account; these were created to get your plunder into their business relationship.
3. Choose your station thinly. Choosing a theme is heavy. Choosing a station for your content is commonly meaningful. Most niches at the moment are troubled beside so called "experts." Choosing your own niche, and proving by your transcribed remark that you are a typical expert in both theme and place will relief accumulate the aggregation to your locality.
4. Never trust on your blogging alone. Despite how serious you consider your bit is, you should ne'er trust on your blogging unsocial. Blogging is an Internet selling tool, and should be used as such as. Create links to your blogs with remaining bloggers and websites. Back links are important, as beside journal marker tools.Post ads:
K-Swiss Classic Leather Tennis Shoe (Little Kid/Big Kid) / White Sierra Girl's Insulated Snow Bibs / Primigi Firmina Ankle Boot (Toddler/Little Kid) / Kid's John Deere Square Toe Pull On Western Boots / Stride Rite Infant/Toddler Girls' Safi / Jersey Cow Toddler Sock Top Bootie Black and White Faux / Puma Suede Classic Sneaker (Toddler/Little Kid/Big Kid) / Nike Junior LunarGlide+ 4 Running Shoes / Timberland Back Road Hiker / Luvable Friends Print Mary Jane for Baby, Stripe / PRIMIGI Kids' Giovanna Tod/Pre / Girls? Skechers, Lite Waves Double Down Sneakers / Keen Kalamazoo High Boot WP Snow Boot (Toddler/Little / Nike Air Force 1 (Preschool) / Puma Drift Cat 4 L JR Sneaker (Infant/toddler/Little / pediped Flex Tonya Boot (Toddler/Little Kid) / JORDAN JORDAN 9 RETRO (PS) Style 401811 / Old West Girl's Pink Cowgirl Boots
5. Update normally. Updating your journal normally not solely makes it a more than fascinating read, it too gives this "fresh appeal" that sophistic Internet surfers close to. Add more than in dispute contents, pictures or videos to your spot characteristically. It takes time, but so asymptomatic meriting the try.
6. Get indexed. Reading and study a few tips on activity engine optimization will support in promoting your diary. Search engines have degree systems, and the difficult your grade in the dig out motor grades page, the complex assemblage you are most likely to get.


text:
- Introduction
- pureQuery: What is it?
- A quick tour
- A database-driven objectization (DDO) case scenario
- A query-driven objectization (QDO) case scenario
- An object-relational mapping (ORM) case scenario
- pureQuery's content assist and tight integration with the Java editor
- Design and runtime hand-shaking
- Conclusion
- Downloadable resources
- Related topics
- Comments
Understanding pureQuery, Part 1
pureQuery: IBM's new paradigm for writing Java database applications
Save time, write little code, run everywhere
Content series:
This content is part # of # in the series: Understanding pureQuery, Part 1
This content is part of the series:Understanding pureQuery, Part 1
Stay tuned for additional content in this series.
The objectization of relational data access
Most businesses are built on information management systems whose main underlying infrastructures are based on data stored in one or more relational databases. These systems consist of software programs whose sole purpose is information processing and are implemented in managed languages such as Java.
As an OO-based language characterized by ease of use for encapsulation, inheritance and polymorphism, Java is used on the one hand to implement the computational and logical aspects of information processing programs, and on the other hand to access and manipulate relational data. Java defines information in terms of objects, while relational databases use rows. Objects are unique instances of the class to which they belong, and hence they are physically distinct from one another. Similarly, relational database rows are also unique, so long as they are identified by primary key values. On the other hand, objects do stand alone and continue to exist so long as they are still referenced by one or more other objects. Rows however exist as elements of tables, and are eliminated as soon as they are removed.
Therefore, while objects and rows are similar in many aspects, the intrinsic value of objects to modular programming in the interest of scalability, extensibility, and efficient code maintenance has been the basis for design fundamentals to abstract the relational row layer through objectization. We define objectization as the process of bringing OO's fundamental concepts of encapsulation, inheritance, and polymorphism to an otherwise intensive instructional, in-line data query practice performed using SQL. In short, objectization is the process of creating seamless objects with methods capable of performing database operations (including create, replace, update and delete), in a pure OO paradigm.
The most popular way to objectize to programmatically access and manipulate relational data has been through special APIs and wrappers that provide one or more SQL statements written as text strings. The entire relational data processing is based on these encapsulated SQL statements, and they are significant portions of the program logic. However these SQL statements are not transparent to the Java language and therefore are unable to benefit from compile-time optimization and semantic and syntax verification -- not to mention being left out of design-time features such as content assist that collectively provides tremendous time saving assistance in the underlying design and implementation process.
Hence, one of the main challenges to increasing programmer efficiency and productivity has been the transformation of relational data into objects that can be used seamlessly, in a natural OO programming fashion, for writing the underlying code. This process has required having a good understanding of how to sequence the data access API calls, and having a good technical understanding of the underlying data access programming model (for example, JDBC), in addition to having good coding skills and the ability to break down the software (and in particular its data access layer) into modularized segments.
The project code named pureQuery gives database application developers an easy, GUI-based means to significantly increase productivity in both the design and implementation phases. This is accomplished through user-initiated automatic transformation of relational data into Java objects for access and manipulation of data. In turn, these objects can be seamlessly utilized in a natural OO programming paradigm to write the business logic and the underlying code. pureQuery's functionality in effect eliminates traditional JDBC programming by integrating the query language with Java.
This article provides an overview of pureQuery and includes a step-by-step scenario showing how pureQuery can significantly increase programmer productivity.
pureQuery: What is it?
pureQuery is an Eclipse-based, pluggable component that seamlessly integrates with the Eclipse Integrated Development Environment (IDE). It automatically provides the design and runtime means for managing relational data as objects. The design provides the means for the developer to specify a database connection (using for example DB2®), thus enabling the Eclipse Java project to be aware of the underlying database artifacts (such as tables, stored procedures, and so on). Once the connection and the auto discovery of all database artifacts are completed, users can intuitively, through the GUI , transform any one of the underlying relational table entities into a Java object. This is accomplished through auto generation of the relevant SQL statements and auto creation of the parent Java objects that encapsulate those statements. The generated Java objects and the contained SQL statements can be further customized in a natural Eclipse IDE programming environment with full integrated SQL and Java editing capabilities.
The tight integration of SQL inside the Java editor provides the required programming productivity increase and the same seamless design time experience and ease of use for SQL coding as writing Java code. The editor integration includes fully supported semantic and syntactic validation through design time compilation, content assist, syntax colorization, and dynamic and selective SQL execution inside Java where errors are marked in an identical manner as Java errors in the error pane.
Furthermore the tightly integrated hand shaking that takes place between design and runtime makes it possible to run SQL statements at design time. taking into account any host variables and parameters used, to preview result sets, and to auto-rollback any side effects that the execution of SQL statements may cause.
Additionally performance analysis of selected SQL statements at design time can be performed through the launch of Visual Explain, thus providing the graphical representation of the optimizer implementation of a query request. The query request is broken down into individual components with icons representing each unique component. Visual Explain also includes information on the database objects considered and chosen by the query optimizer. Visual Explain's detailed representation of the query implementation makes it easier to understand where the greatest cost is being incurred, all at design time, from inside the integrated SQL-Eclipse Java editor.
pureQuery objectization process
The pureQuery system provides three distinct ways to auto-transform the relational access layer into an object based model.
- Database-driven objectization (DDO):
The most common usage of pureQuery is to select a table and to generate the objects for data access and manipulation, otherwise referred to as CRUD (create, replace, update, delete). This is where pureQuery generates the OO-based classes and interfaces required to perform the CRUD operations on the selected tables. It also generates a special class that can be used to unit test the objects created. In effect this is a Table-to-Java transformation where Java-centric CRUD operations are generated based on the underlying table's characteristics. We will discuss this more in detail in the section A quick tour.
- Query-driven objectization (QDO):
It is often the case that the process of building an application originates from having a set of database query statements (i.e. SQL). This is when object hierarchies need to be created based on existing query statements, which in turn can be used to build the underlying application. In effect this is a SQL-to-Java transformation where Query statements are seamlessly converted into Java-centric objects. The pureQuery system, through a simple point-and-click selection of a query statement and in an intuitive GUI manner via a pop-up context menu, can easily be asked to generate the relevant object class hierarchies. The system in essence utilizes the metadata obtained as a result of parsing the query statements (and if applicable through metadata it maintains from its underlying database connection) to auto-generate the required object classes.
- Object-relational mapping (ORM):
There are instances when a bean class that is meant to represent a relational table is available, but the actual link between that class and the desired table in the database does not exist. pureQuery provides an intuitive mechanism through its rich content assist infrastructure to perform a one-to-one mapping of the class name to a given table name residing in the underlying database, as well as the ability to map the class's protected (or public) variables to that table's columns. In effect this is a Java-to-SQL transformation where Java-centric entities are seamlessly converted into SQL based CRUD operations.
There are also instances when a given bean class with all the required relational mapping meta-data exists, but the underlying physical tables to which it is mapped are missing. pureQuery provides the intuitive UI means to derive and to generate the required DDL statements from the bean class for the creation of the required underlying database artifacts (that is, tables and columns).
A quick tour
The following sections examine the most common usage of pureQuery through the DDO process, followed by a tour of the QDO and ORM processes as described earlier in the section pureQuery objectization process. Finally an overview of pureQuery's tight integration with the Eclipse Java Editor and the added-value features it offers will be provided. This will include the hand-shaking between the design and runtime for test running of SQL statements.
Before you try the scenarios below, make sure you have installed the following:
- DB2 for Linux®, UNIX®, and Windows® Version 8.0 or later and the SAMPLE database that comes with the installation
- Developer Workbench Version 9.5
- pureQuery plug-in Version 1.0
Links to download DB2 and IBM Viper Developer V9.5 Open Beta (source for the Developer Workbench and the pureQuery plug-in) are located in the Related topics section of this article.
A database-driven objectization (DDO) case scenario
In this section, we examine a simple employee personnel scenario where the goal is to programmatically, in an OO paradigm, access and manipulate the employee data.
In the following steps, you create a pureQuery-aware Java project that transforms the Employee table in the DB2 SAMPLE database into an object model that in turn can be used in a natural, object-oriented fashion in any Java application.
The design pattern for the development of database applications using pureQuery consists of the following basic steps:
- Create an Eclipse Java project
- Attach the Java project to a database connection
- Transform any given database table artifact in the underlying connection into a Java object through auto-pureQuery code generation
- Further customize through intuitive editing, test run, and debug
Step 1. Create a Java Project in the Eclipse IDE
When creating the Java project, make sure the source and bin folders are created. Name the project "Personnel" .
Step 2. Make your Personnel Java project pureQuery enabled
- Select with your right mouse button the Personnel Java project
and from the menu select Add pureQuery Support.
Figure 1. pureQuery enable your Eclipse Java project
To see a larger version of this file, click here.
This launches the Add pureQuery Support wizard that you use to enable your Java project for pureQuery.
- The first page of the wizard consists of general options. You can leave the
default values as they are. Most importantly, make sure the checkbox next to
Import required pureQuery JAR files into project is
checked. This is because pureQuery has its own specific design and runtime JAR
files that must be included with your Java project.
Figure 2. Add pureQuery Support wizard: pureQuery general option page
Click Next to go to the next page of the Add pureQuery Support wizard.
- Next you create the database connection. This page displays all discovered
database connections. Here you select one from the list. If there are no
existing connections, the wizard will guide you to create a new connection. For
this example, select the SAMPLE database, where the Employee
table resides.
Figure 3. Add pureQuery Support wizard: pureQuery database connection page
- Click on the Finish button to dismiss the wizard and to pureQuery-enable the Personnel Java project.
Step 3. Transform the relational artifacts into Java objects and auto-generate the pureQuery code
Once the database connection is made, the Java project becomes database aware. This will result in the automatic display of all database artifacts for that particular connection in the Database Explorer tree view of the IDE, as shown in Figure 4.
Figure 4. Database explorer populated with all artifacts from the SAMPLE database
To see a larger version of this file, click here.
The power of pureQuery is in its ability to auto-generate the required code in order to transform any one of the underlying relational database table artifacts into Java objects. This is simply done by selecting the desired database artifact and launching the pureQuery Code Generation wizard.
Follow these steps to transform the relational artifacts into Java objects and auto-generate the pureQuery code:
- For this example, select the Employee table node from the
database explorer tree view, and click the the right mouse button on that node,
as shown in Figure 5.
Figure 5. Transform the Employee table into a Java object: Auto-generate the pureQuery code
To see a larger version of this file, click here.
- From the pop-up menu, select the Generate the pureQuery code
option. This launches the Generate pureQuery Code wizard, shown in Figure 6.
Figure 6. pureQuery Code Generation Wizard
- Specify the Java Bean General options.
The first page of the Generate pureQuery Code for a Table wizard, shown in Figure 6, consists of attributes that are meant to describe a bean class representing the Employee table. You can leave the default values as they are. Lets examine a few of the attributes:
- Source folder: This field specifies where all the generated java files will physically reside. You can leave the default value as is: Personnel/Src.
- Name: This field represents the name of the generated
Java Bean. By default the name of the bean will be the same as the
selected database table artifact in the Database Explorer for which the
pureQuery code generation is being requested (in this case being the
Employee table). You can change the name and the result would be an
annotation in the final generated file to indicate the mapping between
the bean and the corresponding database table artifact.
For this example change the name to be MyEmployee. The generated annotation will then be:
@Table(name="EMPLOYEE", schema="DB2ADMIN")
- Generate annotated-method interface for table: This will result in generation of an Interface file containing database Create/Update/Delete/Insert methods. These methods in essence facilitate the Objectization of the database rows as expressed earlier in section 1.0. A default implementation for this interface with all required SQL statements is also generated when the project is built. Note that the default interface name can optionally be changed.
- Generate test class for annotated-method interface for table: This will result in the generation of a special class that can be used for unit testing of the bean interface. Optionally the test class name can be changed.
- Generate test class for Inline-method style: This will result in the generation of file that would contain explicit in-line SQL statements that otherwise by default would be generated as methods of the interface implementation. A simplified API provides consistent way to use SQL to query disparate data sources. Applications can be configured to run the database SQL statically without any change in programming or user experience. Optionally the name of the test class can be changed.
- Note that in both cases above the system can optionally be asked to auto-generate a set of JUnit test instances by selecting Generate JUnit test cases checkbox.
- Include Connection information and user name: This option will result in the inclusion of connection string and user name in all generated test classes.
- Specify how to define the generated bean variables.
In the second page of the wizard (shown in Figure 7), you can optionally specify whether to generate public or protected fields and with or without public accessor methods.
Figure 7. pureQuery Code Generation for defining the bean fields
You can also optionally change the name of beans variable names (which by default are set to be the same as the columns of the Employee table). Note that a special annotation is generated for every variable name that is different from its respective mapping column name. The annotation will be of the form:
@Column(name="name of the table column")
and is preceded by the variable declaration. For example in this particular case change the name of the Bean field name firstnme to firstnme_new. The annotation that is generated and preceded to the declaration in the java file will be:
@Column(name="FIRSTNME") protected string firstnme_new
The same would take place for every other variable name that is different from the table column name (see Figure 9).
For this example make sure the Protected Fields with Public accessor methods is checked. Optionally you can also change the variable type name to be different than its mapping columns data type.
- Specify different flavors of SQL statements to generate.
In the final page of the wizard (see Figure 8), you can optionally select different flavors of SQL statement(s) to be generated. For this example select Generate all SQL statements.
Figure 8. Different flavors of SQL statements to be generated
- Click Finish to generate the pureQuery code.
Upon clicking on the Finish button, the wizard generates a utility package in addition to the following five main files that complete the DDO process as expressed earlier in the section entitled pureQuery objectization process. Let's examine what the generated artifacts include:
- Files that constitute the object hierarchy
- MyEmployee.java (see Figure 9): This is the main bean
class. This class contains variables and their respective accessor
methods with 1-1 mapping to the Employee table columns.
Figure 9. Java bean class representing the Employee table
To see a larger version of this file, click here.
- MyEmployeeData.java (see Figure 10): This is the
interface file that abstracts the database access layer for data query
and manipulation. It contains abstract methods whose sole implementation
purpose is to perform the CRUD operations on the underlying table.
Figure 10. MyEmployeeData.java containing the interface for CRUD operations
To see a larger version of this file, click here.
- MyEmployeeDataImpl.java (see Figure 11): This is the
default implementation for the MyEmployeeData interface as noted
earlier. The implementation contains methods encapsulating all required
SQL statements for data access and manipulation.
Please note: This file is generated if and only if the project is built. This can happen either by setting the Build Automaticallyoption of the Project from the main Eclipse IDE menu, or by the developer manually building the project.
Figure 11. A class with interface method implementation
To see a larger version of this file, click here.
- MyEmployeeDataTest.java (see Figure 12): This is the
default class generated by the pureQuery system that can optionally be
used for unit testing purposes. It contains a static main function that
in essence exercises the running of all methods in the implementation
class (namely MyEmployeeDataTest.java).
Figure 12. This generated class can be used for the purpose of unit testing
To see a larger version of this file, click here.
- MyEmployeeInLineSample.java (see Figure 13): This file
is generated if -- and only if-- the Generate Sample Class With
Inline method call syntax option is checked. This in
essence exercises the running of all generated SQL statements using the
in-line style method call via pureQuery's runtime APIs.
Figure 13. Auto-generated test class to exercise in-line generated SQL statements
To see a larger version of this file, click here.
- MyEmployee.java (see Figure 9): This is the main bean class. This class contains variables and their respective accessor methods with 1-1 mapping to the Employee table columns.
- Utility Package
In addition to the files generated in the preceding section, the pureQuery system also generates a utility package consisting of a file called SampleUtil.java (see Figure 14). This file contains a number of generic static utility functions (such as getting connection, print, and so on) that for example are used by the generated test class (namely MyEmployeeDataTest.java) to print the output result and to create the underlying database connection.
Figure 14. Auto-generated sample class contains a number of generic static utility functions
To see a larger version of this file, click here.
A query-driven objectization (QDO) case scenario
Given one or more SQL statements, pureQuery provides an intuitive means to auto create the object hierarchies for the relational data access layer. The following step-by-step walk through will illustrate the power of pureQuery in creating object models given only the SQL statements.
- Open the same Eclipse Java Personnel project as created in the earlier section on the DDO case scenario.
- Add a new Java file class to the project and include the following SQL statement
in the Main method:
SELECT BIRTHDATE, BONUS, COMM, EDLEVEL, EMPNO, FIRSTNME, HIREDATE, JOB, LASTNAME, MIDINIT, PHONENO, SALARY, SEX, WORKDEPT from EMPLOYEE
- Point and right mouse button click anywhere in the SQL statement, and from the
pop-up context menu select the pureQuery Assist -> Generate SQL
Bean option. This will result in the launch of Create Bean
for a SQL Result Set wizard .
Figure 15. Create a bean from an SQL statement
To see a larger version of this file, click here.
- On the first page specify a name for the Bean class to be generated. In this
case enter "MySQLEmployee" and click on the Next button.
Figure 16. Specify the Bean Class name to be generate from SQL statement
- In the second page of the wizard you can specify how to define the bean fields.
For this example you can leave the default values as they are. Optionally you
can also change the variable type name to be different than its mapping columns
data type (See Figure 17).
Figure 17. Specify the bean fields
- Click on the Finish button. This will generate the bean file, MySQLEmployee.Java.
To create the interface and the default implementation file, you can use pureQuery's ORM process, shown in the next section.
An object-relational mapping (ORM) case scenario
Given a Java bean class, pureQuery provides an intuitive mechanism to map the members of that class to any given relational entity in the underlying database table.
Note that the design time mapping needs to be done according to the table schema and rules-of-the-game . For example even though at design time a variable of data type double can be mapped to a table column of type XML, the run time consequences are unpredictable and hence resulting in errors. The following walk though example illustrates this mapping.
- Open the same Eclipse Java Personnel project as created in the DDO example.
- To illustrate the ORM feature, you can either use an existing bean or a Java
user-defined class which is the representative of a table in the database. In
this example we use an existing bean, so delete all generated Java files except
Figure 18. Mapping a bean to a relational table
To see a larger version of this file, click here.
- With MyEmployee.Java class opened in the editor, add the following annotation at
the top of the class name:
@Table (name = "EMPLOYEE", Schema = "DB2ADMIN")
This annotation performs the actual mapping between the class name and the table in the underlying database.
- Add the following annotation at the top of every field/variable for which you
wish the mapping to take place. In this example we only map BIRTHDAY and
FIRSTNME fields, hence add
@Column (name = "BIRTHDAY")
at the top of the BIRTHDAY variable name, and
@Column (name = "FIRSTNME")
at the top of FIRSTNME variable name (See Figure 19).
Figure 19. Annotation creates the mapping between host variables and table columns
To see a larger version of this file, click here.
- Now point and right mouse button click anywhere inside the MyEmployee class in the editor, and from the pop-up context menu select the pureQuery Assist -> Generate pureQuery CODE option. This will result in the launch of the Generate pureQuery Code for a Table wizard as described earlier, which will ultimately generate the pureQuery related code (including interface files, test classes, implementation code, and so on.).
Note that since the Java bean class already exists, the wizard's Bean Field page is omitted from being presented to the user.
pureQuery's content assist and tight integration with the Java editor
One of the most powerful features that pureQuery offers is the seamless integration between SQL and Java in one single editor. This tight integration provides a consistent set of design time features for both Java and SQL, including code assist, syntax validation, and colorization, in addition to semantic validation of the SQL statements.
Code assist provides:
- SQL statement completion whereupon typing an SQL keyword such
as SELECT, or where an operator is expected, a context window is shown
displaying possible ways to complete the statement.
Figure 20. Statement completion
To see a larger version of this file, click here.
- Content Assist displays a list of possible entity names
associated with a given relational artifact (such as a table, schema, and so
on), or list of Java host variables where parameters need to be specified in a
statement (see Figures 21 and 22).
Figure 21. Content Assist
To see a larger version of this file, click here.
Figure 22. Host Variable Content Assist
To see a larger version of this file, click here.
- Quick Fix provides an in-line dynamic syntax validation
mechanism where errors such as misspelling are detected and quickly fixed .
Figure 23. Quick Fix: Select key word misspelled as Selct
To see a larger version of this file, click here.
- Auto-discovery of database definition (See Figures 24 and 25)
provides a quick jump to the database definition in the database explorer
through a point-and-click selection of any one of the bean member names (for
example, class name which maps to a table name would jump to the table node in
the database explorer, variable names mapping to column names would jump to
column nodes in the Database explorer, and so on).
Figure 24. Point-and-click select the member name in the bean class
To see a larger version of this file, click here.
Figure 25. Point-and-click selection jumps to database explorer
To see a larger version of this file, click here.
Design and runtime hand-shaking
One of the most advantageous features of pureQuery's design time functionality resides in its ability to dynamically run any given SQL statement from within the editor. This unique feature makes it possible for dynamic execution of SQL statements at design time with rollback capabilities.
To see this feature while in the Java Editor, simply point-and-click with right mouse button down on any one of the generated SQL statements. From the context menu select pureQuery Assist -> Run SQL (see Figure 26). This will execute the SQL statement and the result set will be displayed in the Data View of the Eclipse IDE (see Figure 27).
Figure 26. Point-and-click selection to run the SQL at design time
To see a larger version of this file, click here.
Figure 27. Result of the SQL execution at design time displayed in Data View
To see a larger version of this file, click here.
In an era where data and its efficient accessibility are the driving force behind the evolution of database-centric business applications into pure services delivered over the Web (or otherwise), and in the interest of increase productivity for rapid application development and maintenance, the need to have an object-oriented infrastructural framework has never been greater. IBM's pureQuery, through a seamless intuitive objectization process of relational access, provides a state-of-the-art, pluggable solution to the Eclipse IDE environment for optimizing developers' productivity and performance.
Downloadable resources
Related topics
- Download a free trial version of DB2 Enterprise 9.
- Now you can use DB2 for free. Download DB2 Express-C, a no-charge version of DB2 Express Edition for the community that offers the same core data features as DB2 Express Edtion and provides a solid base to build and deploy applications.
- Visit the developerWorks resource page for DB2 for Linux, UNIX, and Windows to read articles and tutorials and connect to other resources to expand your DB2 skills.
- Learn about DB2 Express-C, the no-charge version of DB2 Express Edition for the community.
- Download the IBM Viper Developer V9.5 Open Beta to obtain the pureQuery plug-in and the version of the DB2 Developer Workbench required for this article.


text:
The Best Catfish in Las Vegas is being prepared at Kung Fu Thai & Chinese Restaurant. We start off with a Fresh whole Cat-fish trimming off the head, parts of its fins, and tail, then thoroughly cleaning off the rest of the fish, which is then deep fried in vegetable frying oil containing no cholesterol, zero grams of trans-fat, until crisp, while the Chef prepares his authentic Thai roasted chili sauce made with fresh Basil herb leaf, which is then smothered on top of the whole Fish.
Spice Advisor
At Kung Fu Thai & Chinese Restaurant we only use the freshest and finest ingredients to cook all our authentic dishes, and soup. That is why we use the very small fresh Thai chili pepper as part of the ingredients, to which, it warrants a little cautioning to our diners, since the smaller the pepper the hotter or the bigger the kick in terms of spiciness is the norm, we offer this humble advice. If you are used to a medium spice at other restaurants, you might want to tone it down just a little here, since we go by the Thai Spicy levels, for instance, we recommend to order your dish at a mild or 3 out of 10 spice level if you're used to a medium 5 out of 10 spice elsewhere. Also, if you're used to a Hot or level 7 out of 10, we suggest you order your dish(es) here at a level 5 or medium, so on and so forth. Should you not specify what spice level you prefer, the Chef automatically makes the dish medium spicy or a level 5, since this is where most spice inspired diners are comfortable with.
|Delicious crispy deep-fried whole catfish served with a Roasted Chili Sauce.


text:
Web Content ViewerActions
Canon Solutions America Celebrates Renewal of HDI Support Center Certification
Industry-leading service provider outperforms 2015 certification with higher audit scores
MELVILLE, N.Y., May 4, 2017 - Canon Solutions America, Inc., a wholly owned subsidiary of Canon U.S.A., Inc. today hosted an exclusive celebratory luncheon at the Burlington, New Jersey facility to honor its Solutions Support Centers in Burlington, NJ and Itasca, IL for successfully passing a renewal audit for the prestigious HDI Support Center Certification. HDI is a part of UBM PLC, and is the global professional association for technical service and support professionals and the premier certification body for the industry. This certification, valid for two years, was first achieved by the Solutions Support Centers in 2015.
To verify the Solutions Support Centers' compliance with the HDI Support Center Certification Standard, Canon Solutions America successfully underwent a thorough on-site renewal audit. Driven by a core belief in continuous improvement, every support agent, supervisor, and manager in the Solutions Support Centers strived to not only maintain the standards of the HDI Certification, but to exceed the results that merited the 2015 accreditation. Notably, the recent audit did in fact indicate significant improvement in the areas of Customer Satisfaction, Process and Procedures, and Performance – an impressive 12.8% overall score increase from the previous audit.
"We are thrilled to once again present Canon Solutions America with the prestigious HDI Support Center Certification," said Todd Piccuillo, Group Services Sales Director, HDI and ICMI. "The recertification demonstrates Canon Solutions America's sincere commitment to excellence, efficiency, and service quality conveyed by the HDI Certification Standards."
During the celebratory luncheon, certification recipients shared insight on the influence the 2015 certification had on the Support Center's service practices that led to this year's extraordinary audit results. In addition, a tour of the Solutions Support Center was offered to lend an inside peek into the customer support facility and team.
"HDI Certification is a noteworthy component of Canon Solutions America's continuing commitment to our customers," said James Sharp, executive vice president, Professional Services, Canon Solutions America. "This recognition of our Solutions Support Centers is a natural complement to our technical delivery services and proves our dedication to providing best-in-class, comprehensive support to our customers."
For more information about the HDI Support Center Certification program, contact HDI at 800.248.5667, or visit www.ThinkHDI.com.
About HDI
Founded in 1989, HDI is the first membership association and certification body created for the technical support industry. Since then, HDI has remained the source for professional development by offering the resources needed to promote organization-wide success through exceptional customer service. In other words, we help professionals in service management better serve customers. We do this by facilitating collaboration and networking, hosting acclaimed conferences and events, producing renowned publications and research, certifying and training thousands of professionals each year, and connecting solution providers with practitioners. Learn more at www.ThinkHDI.com. HDI is organized by UBM plc. UBM is the largest pure-play B2B Events organizer in the world. Our 3,750+ people, based in more than 20 countries, serve more than 50 different sectors. Our deep knowledge and passion for these sectors allow us to create valuable experiences which enable our customers to succeed. Please visit www.ubm.com for the latest news and information about UBM.
About Canon Solutions America, Inc.
Canon Solutions America provides industry leading enterprise, production, and large format printing solutions, supported by exceptional professional service offerings. With the technology offerings of the Canon and Océ brands, Canon Solutions America helps companies of all sizes improve sustainability, increase efficiency, and control costs through high volume, continuous feed, digital and traditional printing, and document management solutions. A wholly owned subsidiary of Canon U.S.A., Inc., Canon Solutions America is headquartered in Melville, N.Y. and has sales and service locations across the U.S. For more information on Canon Solutions America, please visit csa.canon.com.
Canon Solutions America, Inc. Website:
For sales info/customer support:
Editorial Contact:
Stephanie Caro
Canon is a registered trademark of Canon Inc. in the United States and elsewhere. Océ is a registered trademark of Océ-Technologies B.V. in the United States and elsewhere. All other referenced product names and marks are trademarks of their respective owners and are hereby acknowledged.
© 2017 Canon Solutions America, Inc. All rights reserved.
Recent News
Canon Solutions America Announces NetGuardianSMB All-in-One Network Security, VPN, VoIP, and ISP Failover Solution.
thINK Announces Alex Honnold as thINK Ahead 2020 Keynote Speaker; New thINK Executive Director, Eric Hawkinson
Canon U.S.A Brings the ProStream 1800 to the U.S.


text:
Saturday's 2014 Breeders' Cup Juvenile at Santa Anita Park changed dramatically this week following the defection of sharp speedster and morning line favorite American Pharoah.
With Bob Baffert's aforementioned colt out of action, Todd Pletcher trainees Carpe Diem and Daredevil figure to vie for favoritism. Bob Baffert will still be represented by One Lucky Dane.
A few of my "Exceptional Eleven" Kentucky Derby 2015 contenders are entered in the BC Juvenile, including Carpe Diem, Daredevil, and Souper Colossal.
Click here to view free Breeders' Cup Friday Early Pick 3 Tickets!
FRIDAY (OCT 31) & SATURDAY (NOV 1) BREEDERS' CUP analysis now available to purchase for $10 each at:


text:
Instead of making resolutions (and feeling like a failure if you don't live up to them), why not just look to 2014 as the year you will devote as much time as possible to your writing career…period.
If life gets in the way, then deal with the hurdles.
If you don't work on one project, work on another one.
If you really want to get an agent or to get a traditional publisher, polish up those query letters and sub them out.
If you don't feel confident in an area of your writing, read books, take courses, find information and perfect that flaw. (Personally, I'm still working on voice again this year)
If you want clips, target some publications, write you best material and submit it.
If you want it, then go get it!
Make 2014 your best year yet!
Happy New Year!


text:
By Dan Sweeney
Florida's bill to arm some school workers, raise the age to buy a gun and take guns from people who pose a threat now rests in Gov. Rick Scott's hands.
On Wednesday, the Florida House approved 67-50 a school safety bill crafted in response to the shooting at Marjory Stoneman Douglas High School.
Scott wouldn't say whether he would sign SB 7026.
"When a bill makes it to my desk I'll do what they don't seem to be doing in Washington," Scott said. "I'm going to review the bill line by line."
Ryan Petty and Andrew Pollack, who both lost their daughters in the shooting, came up to Tallahassee to witness the vote. Petty had to leave to catch a flight home before the vote occurred after eight emotional hours of debate.
"We're all in favor of this bill passing. There's so much good in this bill that it needs to pass. And if anyone's voting against it in there, they have a different agenda than what their community has, which is protecting our kids and making them safe," said Pollack, who lost his 18-year-old daughter, Meadow, in the shooting. "Whoever's voting no doesn't have the interests of the kids and the community as their best interest."
The bill funds mental health, school safety and school security programs at about $300 million, plus another $67 million for a program that would allow some school employees to carry firearms.
Another $26 million would go toward tearing down and replacing the building where the shooting occurred and building a memorial on the site.
It would also allow law enforcement to take the firearms of people who make violent threats against themselves or others, with a legal process for individuals to get their guns back.
The bill also restricts firearm purchases to those age 21 and older and requires a three-day waiting period and background checks, the same limitations that are currently in place for handguns.
Most of those voting no were Democrats who took issue with a provision of the bill that would allow some school personnel to be armed.
"I want all students to be safe in school," said state Rep. Cynthia Stafford. "I believe this is dangerous because there is an implicit bias against boys and girls of color."
With that bias in mind, Stafford and other black Democrats feared that a minority student who reaches for a phone during a mass shooting event could be mistaken for the shooter by school staff with firearms.
Others feared that, under Florida's Stand Your Ground law, armed school staff could shoot students even under circumstances that did not involve an active shooter.
"Look to the future because the day that it happens, the next set of blood, the next massacre, that's on your hands," said Democratic state Rep. Amy Mercado. "Are you willing to have that on your hands?"
But for Broward Democrats who represent the area, there was never any question of voting no on the bill.
"I didn't hear crying. I heard screaming," Democratic state Rep. Jared Moskowitz said of the night of the shooting, as parents were informed of their children's deaths. "It haunts me."
Pollack stared down from the gallery, stone faced.
At funerals, Moskowitz said, "parents all said, 'I thought my child was safe at school.' And that's not a statement _ that's an indictment."
To black Democrats angry over the Legislature ignoring "the slow drip of children getting killed by guns," he said it "should be no different than children getting killed all at once. I get it."
But to those who had trouble voting for the bill, he added, "This isn't hard. Putting your kid in the ground is hard. This is pushing a button."
The vote follows a lengthy amendment process Tuesday in which Democrats were foiled in attempting to end the guns-in-schools program and place more restrictions on firearms.
(c)2018 Sun Sentinel (Fort Lauderdale, Fla.)


text:
Let's make a deal...
Mabel Chong: During Saturday's Sacramento Street Sidewalk Sale, this local jewelry designer's sparkling baubles will be priced 25 to 60 percent off.
Cinta Aveda Institute: Planning ahead will save you at this Union Square destination. Through the end of May, pre-book your next facial for 50 percent off the service. Also, complimentary bikini or half leg waxes are being offered with Botanical Skin Resurfacing Facials.
Westfield San Francisco Centre: Discounts at this downtown shopping center this week range from free gifts with purchases of $60 or more at newly-opened store Melvita to $250 off purchase of $1,000 or more at Tourneau.
Susan Jane: Save 50 percent on this local designer's collection during a trunk show event at the Westin St. Francis on Saturday. Can't make it? Use discount code BWBall through May 22 to get the same discount in the online shop.
H&M: Get ready for summer on the cheap with the $4.95 bikini top sale that's on at all of this retailer's locations.
Bloomingdales: On May 20 only, shoppers can save on regularly priced and sale merchandise from the New View department, which includes brands such as Eileen Fisher, Tory Burch and Boss Black. Discounts depend on how much you spend. Drop $500, and you'll save 15 percent. Those who spend over $1,000 will save 25 percent.
Banana Republic: School may be almost over, but students and teachers can still leverage their academic status for savings at this store with locations at Stonestown Galleria and Union Square. Through the end of the year, present a valid student or teacher ID at the time of purchase, and you'll receive 15 percent off.
Bryna Nicole: A spring sale in this San Francisco handbag designer's online shop means a chance to save up to 40 percent on bags and accessories.
Collective: Through next Sunday, all clothing in the store is 20 percent off. That includes reworked 80's dresses, Western-style shirts, Izod cardigans and Member's Only jackets.
Let's make a deal...


text:
ASBK Round 5 Morgan Park
What a thrilling weekend spread over 3 days there was action aplenty.
YMI Superbike Race 1
Victory to Wayne Maxwell after blasting through the pack. Troy Herfoss binned his Crankt Protein Honda with 10 laps to go, leaving the championship wide open. Corey Turner put in a stellar performance on the Desmosport Ducati securing second place for his debut ride on the Ducati. Pole sitter Cru Halliday took out the last podium spot.
Halliday got away with a good start but Josh Waters on the Team Suzuki ECSTAR GSXR-1000R was too quick to turn 1 with Herfoss and Bryan Staring on the other Crankt Protein Honda close behind. Early on there was a huge gap from third back to fourth until Herfoss lost the front and binned it at YMI corner and damaged the bike to badly to continue.
When Herfoss crashed Maxwell was on a charge. Maxwell qualified seventh but was the only rider consistently in the 1: 13's throughout the race. Maxwell fought his way to second and was breathing Hallidays exhaust. Halliday ran wide at YMF corner and Maxwell capitalised and took the lead, Turner found his way past Halliday soon after.
From here on Maxwell maintained the lead until the race conclusion for a memorable victory.
Staring retired after he started smoking from the belly pan, disappointing as he was in the top 5 for the duration.
The podium for a sensational crowd pleaser was Maxwell, Turner and Halliday.
Provisional Race One Results
1 Wayne MAXWELL (Yamaha Racing Team, YZF-R1)
2 Corey TURNER (Desmosport Ducati, 1299 Panigale)
3 Cru HALLIDAY (Yamaha Finance, Yamaha YZF-R1)
4 Josh WATERS (Team Suzuki ECSTAR, GSXR-1000R)
5 Daniel FALZON (JD Racing, Yamaha YZF-R1)
6 Robert BUGDEN (Kawasaki BCperformance, Kawasaki ZX-10R)
7 Alex PHILLIS (Apex Civil, Yamaha YZF-R1)
8 Beau BEATON (Racers Edge Perform, Ducati Panigale)
9 Glenn ALLERTON (Yamaha Racing Team, YZF-R1)
10 Michael BLAIR (Blair Build, Yamaha YZF-R1)
YMI Superbikes Race 2
Cru Halliday wrapped up a stellar weekend Sunday at Morgan park with his first YMI Superbike win of 2017, while Wayne Maxwell and Troy Herfoss also had podium results.
Halliday started first off the grid and ultimately beat Maxwell over the line by a second, with Herfoss just over one and a half seconds behind.
Halliday took the lead into turn one followed by Staring, Waters and Herfoss. Lap two featured a high attrition, Falzon Beau Beaton and Matt Walters all went down leaving Halliday, Herfoss and Waters a sizeable buffer out front.
By Lap 4 Maxwell was looking to repeat his Race One result as he caught up to the lead runners. Herfoss managed to find his way past and take the lead with 10 laps remaining, behind Turner and Robbie Bugden were duking it out for fifth. Bugden attempted to overtake Turner but crashed out in trying.
Soon thereafter Turner caught up to the leading four and the entire top five were separated by less than a second. Turner's speed wasn't to last as he crashed out. What a spectacular debut for the young Ducati rider.
Halliday eventually took the lead from Herfoss leaving him to battle it out for second. Maxwell got it over Herfoss on the second to last lap, but by that time Halliday had such a big lead he was unstoppable.
Halliday took the win with Maxwell second and Herfoss third.
Maxwell now leads the championship, with Herfoss and Bugden second and third respectively.
Provisional Race Two Results
1 Cru HALLIDAY (Yamaha Finance, Yamaha YZF-R1)
2 Wayne MAXWELL (Yamaha Racing Team, YZF-R1)
3 Troy HERFOSS (Crankt Protein Honda Racing Team, CBR1000SP2)
4 Josh WATERS (Team Suzuki ECSTAR, GSXR-1000R)
5 Glenn ALLERTON (Yamaha Racing Team, YZF-R1)
6 Mitch LEVY (ATR,Yamaha YZF-R1)
7 Alex PHILLIS (Apex Civil, Yamaha YZF-R1)
8 Corey TURNER (Desmosport Ducati, 1299 Panigale)
9 Michael BLAIR (Blair Build, Yamaha YZF-R1)
10 Ryan YANKO (Kabuto, Ducati Panigale)


text:
To turn off the alarm on a Casio G-Shock watch, the user must first access the "alarm mode" by selecting the button on the bottom-left. In alarm mode, select an alarm, and press the button in the top-left corner to turn it off.
In alarm mode, the button on the bottom-right is used to scroll through the list of alarms: AL1 through AL5. The alarms are only displayed when turned on and are displayed as "SNZ" when snoozed. To turn the hourly time signal on and off, select "SIG" with the scroll button, and press the button on the top-left of the watch.


text:
Shop online in future and your package could be delivered to you quickly by a drone.
If you live alone, sensors on the floor or in the rugs could monitor your weight and gait as you move around at home, and alert emergency services if you have an accident.
Last month, the Infocomm Media 2025 masterplan outlined these and other "smart nation" possibilities as it set out how technology could transform the ways people live, learn, work and play in Singapore.
The 70-page plan, which was developed by representatives from the private and public sectors and accepted by the Government, noted that some of the ideas will require further study, while others are in the works.
The Land Transport Authority (LTA), for example, has asked companies to submit ideas on how to develop a fleet of driverless vehicles that could be used as a door-to-door, taxi-like service. This could be tested at a 6km network of roads set aside near Buona Vista for such trials.
The Jurong Lake District is also home to several projects, including one where sensors allow park lighting to be adjusted based on the time of the day and whether there are people in the vicinity.
But the plan also noted that investments will be needed in several areas, including cyber security, infrastructure and communications.
Experts and researchers have also said that Singapore needs to review its laws on data security, and beef up protection against malicious hackers in an increasingly connected society.
Mr David Koh, chief executive of the Cyber Security Agency of Singapore, said at a recent cyber-security conference in Tel Aviv, Israel: "There will be significant security concerns surrounding the protection of an increasingly large amount of data that comes with the growth of our Smart Nation, especially data related to personal privacy and national security."
Last year, hackers breached the customer database of karaoke company K Box, and leaked the mobile phone numbers, identification card numbers and addresses of more than 317,000 members.
In the same year, the Infocomm Development Authority (IDA) admitted that 1,560 SingPass accounts could have been subject to unauthorised access, possibly exposing the citizens' data, from how much they earn to where they live, their cars' registration numbers and their children's names.
The breach was quickly plugged and IDA rolled out a more secure system in July this year.
Said Mr Koh: "If we do not recognise and manage such (cyber-security) risks, it could lead to cyber attacks with consequences that can be detrimental to a nation's well-being."
Experts and researchers in Singapore told The Straits Times that there are several ongoing projects aimed at fending off such attacks.
A team at Nanyang Technological University (NTU) is studying how to protect vehicle-to-vehicle and vehicle-to-infrastructure communications. This would prevent vehicles from being hacked, and encrypt data sent to and from vehicles so people cannot steal the information.
In July, two American hackers demonstrated for a reporter how they could remotely take over a Jeep Cherokee car by targeting a vulnerable, Internet-connected computer feature in the dashboard.
They cut the car's brakes on an expressway while the reporter was driving it, and could map its route, among other things. The hackers' work spurred the US government to introduce an automotive security Bill to set new digital security standards for cars and trucks.
The NTU team is developing an on-board unit, similar to the one for prepaid CashCards, through which all data to and from the vehicle would have to pass. This unit will "lock" the data packets so that only intended recipients with private digital keys can retrieve the information.
All the encryption would be automated, so the car users would not need to carry out any additional steps. The researchers said, however, that some infrastructure might need to be retrofitted.
The NTU team's work is part of a smart mobility project by the university and semiconductor manufacturer NXP Semiconductors. The project, which will last until 2018, includes a test-bed at NTU's campus with 100 vehicles and 50 roadside units to research technologies for vehicles to communicate with one another and with infrastructure.
Last year, the National Research Foundation (NRF) also launched the National Cybersecurity Research and Development Programme, with $130 million over five years.
About $34.5 million was given to the first seven projects. They spanned areas from cyber forensics and intelligence to securing data in the cloud, which refers to software and services that run on the Internet, instead of locally on a person's computer. The programme aims to improve cyber security, reliability, resilience and usability. "These areas include combating insider threats, threat detection, analysis and defence, cyberspace governance and policy research," said the NRF. To help Singapore realise its smart nation ambitions, the Government is also boosting the country's physical infrastructure. It is rolling out an islandwide network of "aggregation gateway boxes", which supply power to surveillance cameras, and traffic and weather sensors. These boxes also provide links to the Internet so that the collected data can be transmitted to the relevant public agencies quickly. A new network will also go on trial by the end of the year at the Jurong Lake District to allow people to surf at high speeds without disruptions. This network, called a heterogeneous network or HetNet, will theoretically allow users to hop across 3G, 4G or Wi-Fi networks regardless of who operates them, during disruptions or when surfing is slow on one network.
All three telcos - Singtel, StarHub and M1 - and potential entrant MyRepublic will install equipment in common areas such as lifts, the Jurong East MRT station and bus interchange and pedestrian walkways.
The trial, however, will be confined to roaming within the telcos' own networks, due to the lack of a "robust commercial framework" for pricing inter-operator roaming, said IDA.
The Infocomm Media 2025 plan also recommended other installations, including underground data centres to handle the increasing amount of data.
Its authors added: "The nation should consider establishing a data centre corridor. This may involve constructing dedicated fibre rings to interconnect key data centre nodes in different locations across Singapore, to ensure dedicated, high-speed local connectivity."
They added that the Government should work with neighbouring countries to promote laying more subsea cables in the region, to boost Singapore's regional connectivity.
Private and public datasets, ranging from the weather to travel patterns and more, should also be collated in a database so people can use them to create more products and services.
While the Government has made more data available through its portal, data.gov.sg, there is currently no private sector equivalent.
Last month, experts at the inaugural Data Privacy Asia conference here also said that Singapore should follow the lead of countries such as the United States and Canada, and make it compulsory to notify customers and privacy commissions when personal information is compromised.
Singapore's Personal Data Protection Act does not require companies to report their data breaches.
Mr Wong Yu Han, director of strategy at the Cyber Security Agency, said that measures to counter data leaks are complex. He said Singapore is looking at revising its laws, without giving more details.
The Smart Nation Programme Office in the Prime Minister's Office said that the Government would continue to improve cyber security here, "but everyone has a part to play, and individuals and organisations must take steps to protect themselves".
It added: "Smart initiatives can transform lives, create more opportunities and bring people closer.
"A Smart Nation is not about creating a monument to technology, it is about serving people and building our collective future."
This article was first published on Sept 4, 2015. Get a copy of The Straits Times or go to straitstimes.com for more stories.