text:
|Thread Tools
I should add that we lean Waldorf in home style but I am not a hardcore Waldorf parent for many, many reasons. Charlotte Mason seems to be a decent compromise between having a teacher led environment, an emphasis on living books and nature as being hugely integral to the educational experience while also incorporating more traditional educational practices which make my husband more comfortable.
This is the school we are considering:
Our son went to a Waldorf School for kindergarten and we too moved to a place that had an actual Ambleside School and he now goes there. There are many things I like about Waldorf and like you we aren't hardcore Waldorf people...but luckily I found that the things I liked about Waldorf overlapped with what Ambleside had to offer so for us it wasn't a hard decision. I had the opportunity to volunteer in our son's classroom on a weekly basis and I have to say that after witnessing the philosophy put into practice there is no way I could have homeschooled him to the same standard as his classroom teacher.
Like Waldorf, Charlotte Mason's philosophy is a way of life, so for us school was just an extension of our home life. We like that the curriculum isn't dumbed down and that it exposes the students to subjects that will not only educate them academically but make them well rounded adults as well. My six year old can identify N.C. Wyeth and Manet paintings. He listens to Handel and Sousa with a happy heart and runs around the house singing marches! In fact when asked what his favorite subject was he answered "math" which surprised us!
While we do not go the the school in VA, we absolutely love our Ambleside School and couldn't imagine anything different for our son.
|Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page
|Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off
Online Users: 8,617
|27 members and 8,590 guests
|agentofchaos , Amanda Jean Antonelli , anavasis07 , changing87 , Choochoo52812 , coconotcoco , Frodo1988 , incorrigible , Jessie Mathew , LBird , lilmissgiggles , Louis Gao , moominmamma , newlymom2016 , numom499 , oaksie68 , riicha , RosemaryV , rubelin , Socks , Starr Windham-Patterson , StillMe , thefragile7393 , zebra15
|Most users ever online was 449,755, 06-25-2014 at 12:21 PM.


text:
Often I'm asked where my love for sneakers comes from?? Well, to put it simple I've been in love with sneakers since I was 7yrs old. My mom was a single parent, raising 4 children on government assistance and new sneakers for me only came twice a year. I remember going to school and seeing the other kids in the Nike's, Adidas, Reebok's, Puma's, Pony's, and Fila's. I would go home and just dream about owning every pair. I understood that my mom couldn't afford to buy me sneakers like she wanted, so I vowed when I got older I would quench my thirst for them whenever the spirit hit me….
Well the spirit hit me one night while surfing the Puma website earlier this month.
This month's pick for Sexy Sneaks are the "Suede Archive Sneakers".
Puma first released these classics in 1968 (well before I was born). Recently, re-released these sneakers are sure to make the mouths of every sneaker lover drop! The archive sneakers are available in multiple color combos (You know I got Blue & Gold), these kicks are guaranteed to make you look fresh and cool. Go grab these from the Puma website at www.puma.com for the affordable price of $60.00.
You already know these get the Janet stamp of approval and that means NASTY!
Until next time remember to Keep It Sexy from Head to Sneaks!
Follow me Farrah on Twitter at: SneakerDiva1922

subset: commoncrawl


text:
The battle is on between the Los Angeles schools for 2014 El Cerrito (Calif.) linebacker D.J. Calhoun.
Calhoun was in Southern California over the weekend to take an unofficial visit to USC and to attend the UCLA spring game at the Rose Bowl before playing with his TMP 7on7 team Sunday at Passing Down.
Calhoun hasn't been shy about the Bruins having the edge in the battle but said Saturday between tournament games that the Trojans made up considerable ground.
"The visit to USC was great," he said. "I got to have the whole tour, meet the whole coaching staff… I loved it."
The 6-foot-1 205-pound linebacker spent a good amount of time with the Trojans' new linebackers coach Mike Ekeler. "He's a wonderful coach," Calhoun said. "He's outgoing and everything. That's the type of coach I love."
The Calhoun family is no stranger to the land of Cardinal and Gold, D.J.'s older sister is a sophomore on the USC women's basketball team.
But enough about USC -- because half of Calhoun's day was spent at crosstown rival UCLA and the Bruins' spring game at the Rose Bowl. "I got to see the team, how they act in the locker room, and they got me pumped up in the locker room," he said. "I loved it."
Calhoun admitted that though he had a great time at the Rose Bowl with UCLA, the Trojans ultimately closed the gap over the weekend -- and even took a slight lead.
"On Junior Day [at USC] I didn't get to SC's coaching staff and everything," he explained. "This time I got to see everybody."
It's going to be hard."
Though the main schools in his recruitment are UCLA and USC, the four-star recruit says he's still open to considering the others who have offered him.
Calhoun is planning to make a verbal commitment after preseason football wraps up at El Cerrito.
Get in the discussion with other USC fans on the Publisher Message Board!


text:
- //Home
- //Film
- //Blogs
- //Mixed Media
First Film: Bush Christmas (Henri Safan) and BMX Bandits, both 1983
Must-see: Eyes Wide Shut (Stanley Kubrick, 1999); The Others (Alejandro Amenabar, 2001); Dogville (Lars von Trier, 2004)
Star Turn: To Die For (Gus Van sant, 1995), in which she played a weather girl hell bent on becoming famous.
Underrated: Noah Baumbach's generally underrated 2007 film Margot at the Wedding is Kidman's finest performance to date, playing a brittle, brutal best-selling author who believe she is the actual center of the universe, opposite Jennifer Jason Leigh as her titular sister. Fearless work.
Upcoming, Current and/or Recent: Next year, she will star in HBO's Hemmingway & Gellhorn for Phillip Kaufman and down the road she will play a trans man in Lasse Halstrom's drama The Danish Girl, but this year she will topline John Cameron Mitchell's adaptation of the Broadway smash Rabbit Hole. Most recently she was found singing to Daniel Day Lewis in the all-star Nine.
David Nagler "Chicago" (video) (premiere) // Music
Johnnyswim "Drunks" (audio) (premiere) // Music
Becky Warren "Dive Bar Sweetheart" (premiere) // Music
The White Stripes "City Lights" (Singles Going Steady) // Music
Indie Horror Month 2016: Diving into 'Reveal the Deep'
// Moving Pixels
"In Reveal the Deep, the light only makes you more aware of the darknessREAD the article


text:
GIVEAWAY: Twice a Bride by Mona Hodgson
Contest is closed. Thanks for your participation.
We're celebrating the conclusion of Mona Hodgson's debut series, The Sinclair Sisters of Cripple Creek series! The fourth and final book in this charming historical fiction, Twice a Bride, is now on sale, and we're giving away ten copies. But that's not all. Five lucky winners will also receive a collectible Sinclair Sisters mug!
To enter, simply fill out the form below. We'll pick 5 first place winners (book and mug) and 5 second place winners (book only) on Oct 29th. (Giveaway expired.)
Don't forget to check out Mona's website for more fun contests and giveaways!
Congratulations to the following people, who were randomly selected [ … ]


text:
Skip to main content
Windows Server
System Center
Office 365
Exchange Server
SQL Server
SharePoint Products
Skype for Business
See all products »
IT Resources
Evaluation Center
Learning Resources
Microsoft Tech Companion App
Microsoft Technical Communities
Microsoft Virtual Academy
Script Center
Server and Tools Blogs
TechNet Blogs
TechNet Flash Newsletter
TechNet Gallery
TechNet Library
TechNet Magazine
TechNet Subscriptions
TechNet Video
TechNet Wiki
Windows Sysinternals
Virtual Labs
Cloud and Datacenter
Service Packs
Security Bulletins
Windows Update
Windows Server 2012 R2
System Center 2012 R2
Microsoft SQL Server 2014 SP1
Windows 8.1 Enterprise
See all trials »
Related Sites
Microsoft Download Center
TechNet Evaluation Center
Windows Sysinternals
TechNet Gallery
Expert-led, virtual classes
Training Catalog
Class Locator
Microsoft Virtual Academy
Free Windows Server 2012 courses
Free Windows 8 courses
SQL Server training
Microsoft Official Courses On-Demand
Certification overview
MCSA: Windows 10
Windows Server Certification (MCSE)
Private Cloud Certification (MCSE)
SQL Server Certification (MCSE)
Other resources
TechNet Events
Second shot for certification
Born To Learn blog
Find technical communities in your area
Support options
For business
For developers
For IT professionals
For technical support
Support offerings
More support
Microsoft Premier Online
TechNet Forums
MSDN Forums
Security Bulletins & Advisories
Not an IT pro?
Microsoft Customer Support
Microsoft Community Forums
United States (English)
Sign in
Current Issue
Digital Magazine Downloads
We're sorry. The content you requested has been removed. You'll be auto redirected in 1 second.
TechNet Magazine
From the Editor: August 2006
From the Editor
Orlando is not the only place
for a conference, you know. We're just back from Microsoft Tech•Ed in Boston, and let's just say that it was an absolute pleasure to be in a city where you can take the train to the convention center.
And what a great convention center it is! It's a brand-new facility in South Boston, and it's beautiful. The expo hall was as vast as any I can remember, and I go back to the first Tech•Ed in 1992. Of course, feeding over 10,000 hungry geeks is a challenge in and of itself, so perhaps the organizers can be excused for making those flower-shaped hamburgers on Wednesday.
The big buzz at the show this year centered around both Windows Vista and the 2007 Microsoft Office system, and it grew steadily throughout the week. Attendees received the Beta 2 bits of both products. I had already taken the plunge with Windows Vista Beta 2, which has a new Windows Media Player sharing component. As others in the hotel started to play with their CDs, I kept getting notifications that new machines were available for me to share my library with. Judging from this empirical evidence, adoption was brisk in the downtown Sheraton Hotel.
So, you say, what's it like entrusting your work machine with a beta OS? As you'd expect, some of the features work flawlessly while others are still undergoing fine-tuning. The security in Windows Vista has been cranked up to 11, and it will be a lot harder to accidentally toast your machine. This should be good news for desktop admins out there who spend their days degunking machines assigned to employees who have unwittingly snuck malware past the firewall.
TechNet Magazine
also had a great week in Boston. While other booths were giving away squeezy balls, or USB dongles or, if you were lucky, pens bearing logos, we went for broke and gave away an Xbox 360 every day of the show to a lucky reader/attendee who answered a couple of questions correctly. The hordes grew daily—until the booth looked like U2 was about to play on the rooftop or something. Who knew that going monthly could be this exciting?
What if you couldn't make it to Boston this year—are you out of luck? Not by a long shot! You may have missed out on the Xbox, but you don't have to miss the rest of the show. Visit
TechEd 2006
to watch webcasts of the keynote address and the conference sessions. Check out
to view breakout sessions, demos, as well as news and interviews from the show. Finally, if you don't want to miss a thing, order the DVDs.
Closer to home, the man behind
TechNet Magazine
, the guy who puts our content together, Joshua Hoffman, is about to get married. By the time you read this, he will have wed his fiancée Jaclyn, and will be off honeymooning in Europe. We wanted to put a little photo in, but the words "not happening" kept being tossed around the office, so instead we'll have to settle for the photo of the crowds at our Xbox drawing. We wish Josh and Jaclyn the best of luck; if you'd like to do the same, you can send them best wishes at
Thank you to the following Microsoft technical experts:
Jason Buffington, Thomas Deml, Paul Donlan, George Holman, Jesper Johansson, Paul Jones, Ayla Kol, Paul Leach, Jon Markarian, Michael Murgolo, Frank Oliver, Steve Riley, Tali Roth, and Liqiang (Larry) Zhu.
© 2008 Microsoft Corporation and CMP Media, LLC. All rights reserved; reproduction in part or in whole without permission is prohibited
© 2016 Microsoft
Manage Your Profile
Flash Newsletter
Contact Us
Privacy Statement
Terms of Use
Site Feedback


text:
Here are just a few of the best deals at Target for the week of 9/25/16 – 10/1/16
- Find Target printables here. Check the radio button at the top that says "Target" to see store coupons first, for the stacking.
- Tips for using Target Cartwheel here.
- Save 5% on every purchase & get free online shipping with Target's REDcard here; or free shipping at $25.
- View Target's current coupon policy here.
- Note: Target accepts ALL manufacturer coupons — even those with other stores' wording on them.
- You get $.05 credit for each reusable bag you bring in.
A few Target deal highlights for this week
Baby deals
- In-ad coupon: Get a $25 Target gift card with select baby purchase of $100+. Training pants, diapers, infant formula, baby wipes. Text SAVE to 827438 for mobile version.
- Today only: Buy three up & up giant pack diapers at $28.99 each = $84.97 + a 9 pack up & up baby wipes for $14.49 = $101.46.
- Use the in ad coupon to get back a $25 gift card.
- Use three $2.00/1 up & up boxed diapers Target printables = $95.46.
- Use 20% off up & up diapers on Cartwheel (expires 9/25!) = $79.67.
- Get back a $25 gift card for a net cost of $54.67 for everything!
*** Click here to read the rest of this week's Target deals! ***


text:
iso 14001 Companies serving Russia
Current filtering criteriaYou can remove a filter by clicking on the x
IMSM Ltd
based in Malmesbury, UNITED KINGDOM
IMSM adds value to businesses by attracting new clients and improving efficiency, through quality (ISO 9001), environmental (ISO 14001), and Health & Safety (BS OHSAS 18001) management systems, providing a fixed fee, fixed timescale, integrated solution. ISO 14001 is an international standard which recognises the actions of responsible businesses in management and ...
Certification Europe
based in Dublin, IRELAND
Certification Europe is an accredited certification body which provides International Organization for Standardization (ISO) management system certification and inspection services to organisations globally. ISO Standards provide a recognised framework to achieve best practice management. Certification Europe can certify your organisation to Quality (ISO 9001), ...
Intelex Technologies Inc.
based in Toronto, ONTARIO (CANADA)
(Intelex Technologies, Inc.) Trusted since 1992, Intelex is a global leader in EHS, Quality and Business Performance Management software. We enable organizations to ensure the highest standard of health, safety and environmental conditions as well as superior product and service quality by streamlining and integrating business data for our more than 1,000 clients and ...
SQFE MEXICO S.A. de C.V.
based in Metepec, MEXICO
SQFE Mexico is certification company who certificied qms and ems under iso 9001, iso 14001, ohsas 18001, haccp. The company have a wide expertise in several branch of activities and several countries.SQFE zertifiezierung nach iso 9001, iso 14001, ohsas 18001, haccp, dienststelle.
Filter Concept Pvt. Ltd.
based in Ahmedabad, INDIA
Filter Concept Pvt. Ltd. Is an ISO 9001:2008, ISO 14001:2004, OHSAS 18001:2007, ASME `U` & `UM`, The National Board Of Boiler & Vessel Inspectors `R` & `NB` & CE/PED certified Company involved in business of Manufacturing & Export of Industrial Filter Systems & Consumables for Air, Gas & Liquid.Fresh Concept - Complete relief to the customers from all filtration related ...
PBS Velká Bíteš, a.s.
based in Velká Bíteš, CZECH REPUBLIC
PBS Velká Bíteš develops and manufactures except other equipments also decanter centrifuges for continuous separation of solid and suspended particles from liquids. The decanters by PBS may be used for a wide range of applications: from separation of municipal and industrial sludge in waste water treatment plants, through food and chemical industries up to agriculture. We ...
Combustion Research Associates
based in Noida (New Delhi-NCR), INDIA
Founded in 1993, Combustion Research Associates (ISO 9001:2008 & ISO 14001:2004) is a multi-faceted engineering company that is managed by experienced scientists and engineers. We focus on providing clean, green and innovative solutions to a wide array of industries including Oil & Gas, Petrochemicals, Defence, Biomass, Waste Water Treatment, etc. Our solutions span world ...
Bonza Training Solutions
based in Stratford, ONTARIO (CANADA)
We are an experienced training organization, working to help companies meet their training needs and achieve their goals. Bonza Training Solutions offers public training courses in the ISO, Manufacturing, Management Development and Occupational Health & Safety (OH&S) fields, as well as customized courses for companies requiring on-site training. For those wanting the ...
based in Gulshan-e-Iqbal, PAKISTAN
ESAN, established by experts in the field of Environment, Energy, Health, Safety and Security, is a platform combining ecology and sanity. We offer a mechanism of sanity working at its best for the betterment of environment. Disrespecting environment and persistent ignorance of SANITY in our daily chores has resulted in ecological disorders. ESAN sprouted as a hybrid ...
Citation Global, Inc.
based in Tempe, ARIZONA (USA)
Citation Global, Inc. (formerly Citation Technologies Inc.) is a world leader in environmental, health and safety (EHS) compliance management solutions driving operational excellence, business sustainability and improved decision making for executives.For nearly 20 years, Citation has helped the EHS industry comply with the ever-changing regulatory landscape. Today, ...
Merck Millipore
based in Darmstadt, GERMANY
Merck Millipore is the Life Science subsidiary of Merck, Darmstadt, Germany. As part of the global Life Science business of Merck, Merck Millipore offers a broad range of innovative performance products, services and business relationships that enable our customers` success in research, development and production of biotech and pharmaceutical drug therapies. Through ...
TREVI nv
based in Gentbrugge, BELGIUM
Trevi environmental solutions is a Belgian company providing environmental technology for all disciplines: water, air, soil and energy as well. Our team consists of about 100 employees with different specialties, including environmental consultants, process experts, programmers and installers. Since its foundation in 1992 Trevi has constantly grown. Trevi environmental ...
NSF International
based in Ann Arbor, MICHIGAN (USA)
National Sanitation Foundation, we changed our name to NSF International in 1990 as we expanded our services beyond sanitation and into global markets. The letters in our organization`s name do not represent any specific words today.NSF International for the development of public health standards and certification programs that help protect the world's food, water, ...
Aksan Steel Forging Ltd.
based in Akyurt, TURKEY
Aksan Steel Forging was established in 1966 in Ankara. AKSAN Steel Forging's main activity is `Hot Steel Forging` and `Machining`. We are engaged in manufacturing parts for machines, mobile vehicles and equipment used in diverse industry branches. Since 1966, Aksan continues to grow by expanding its portfolio with new OEM clients, each eminent in different sectors on the ...
Motec GmbH
based in Hadamar-Steinbach, GERMANY
Motec is one of the leading providers of quality intelligent camera monitor solutions for utility vehicles. The product range incorporates reliable heavy duty cameras, monitors, cables, radio and control units and systems combining video and sensor technology. Whether its industry, shipping, communities, agriculture, logistics or defence - Motec components and systems ...
H.C. Starck Ceramics GmbH
based in Selb, GERMANY
H.C. Starck Ceramics GmbH in Selb (Germany) produces advanced ceramic powders, blanks, and components to customer order, in unmatched quality. Technical ceramics, also known as high-performance or engineering ceramics, are inorganic ceramic materials whose combination of physical and thermal properties makes them the right choice for applications where other materials ...
Fosse Liquitrol Limited
based in Whetstone, UNITED KINGDOM
Fosse Liquitrol supplies a wide range of spill response and spill containment products and provides a comprehensive range of services to assist companies prevent and cope with liquid spills. Established in 1984, Fosse Liquitrol has become industry's 'first choice' for spill prevention, containment and control products. Our products deliver a blend of quality, performance, ...
Calvin Consulting Group Ltd.
based in Calgary, ALBERTA (CANADA)
Calvin Consulting Group Ltd. is one of the largest air quality and regulatory compliance specialty companies in Canada. The company is comprised of atmospheric scientists, dispersion meteorologists and emission specialists dedicated to providing our clients with exceptional service in the area of air quality assessment, emissions management, dispersion modelling, ...
based in Leinfelden-Echterdingen, GERMANY
thinkstep is the global leader in sustainability performance management. Our data, drawn from more than 7,000 datasets, is unrivalled in its scope and rigour, and permits precise sustainability calculations across all parts of the supply chain. Our software is robust, convenient to use and available on-demand or as part of a complex, configurable solution. Our services ...
Five Winds International L.P.
based in Paoli, PENNSYLVANIA (USA)
We are one of the world`s most experienced sustainability management consulting firms. Our goal is to help you understand sustainability, improve your performance and succeed in the marketplace. We have developed best practices, techniques, tools and processes that help well-respected firms achieve leadership in sustainability. We would be pleased to help you succeed as ...
Related Terms for iso 14001
Need help finding the right suppliers?
Let the XPRTs do the work for you


text:
Horse-drawn carts with flanged wooden wheels running on wooden rails were used in the early 1600s in Nottingham and Shropshire to transport mined ores to waterways but it was only after technological improvements reduced the cost of iron (see Industrial Revolution) in the 1790s that the use of short railways to facilitate moving coal and ore started to become generalised in industrial sites. After 1774 James Watt's partnership with Matthew Boulton enabled the manufacture of reliable and improved steam engines and began to offer the possibility of replacing horses with steam power, but it was not …
Please log in to consult the article in its entirety. If you are a member (student of staff) of a subscribing institution (see List), you should be able to access the LE on campus directly (without the need to log in), and off-campus either via the institutional log in we offer, or via your institution's remote access facilities, or by creating a personal user account with your institutional email address. If you are not a member of a subscribing institution, you will need to purchase a personal subscription. For more information on how to subscribe as an individual user, please see under Individual Subcriptions.
Clark, Robert. "Railway Mania". The Literary Encyclopedia. First published 28 January 2004; last revised 17 June 2005.
[http://www.litencyc.com/php/stopics.php?rec=true&UID=927, accessed 01 October 2016.]


text:
Sales Ended
Managing Cash Flow
Event description
This one day course would suit managers or business owners who are responsible for managing the cash position of a business including cash flow forecasting and addressing periods of surplus cash or deficits.
It would also benefit those responsible for the credit control function of a business to highlight how this affects the cash position and how improvements can be made in this area.
Course content
- Explains the importance of cash in a business
- Reviews how the timing of cashflows can affect a business position
- Illustrates how to prepare a cash flow forecast on a monthly basis
- Identifies the importance of comparing budgeted to actual cashflows
- Why and how the differences (variances) should be investigated and potential reasons for the variances
- Courses of action to eliminate these variances
- Highlights the risks involved with offering credit terms to customers and the effect on cashflow.
- Methods of effectively assessing a customer's creditworthiness
- How to safeguard against non payment by credit customers
- Developing effective strategies to deal with late payers
Share with friends
- Date and Time
- Location
Forest Business Park
York, United Kingdom
None yet
- Settings
Whoops! Couldn't connect
- Settings
Friends Who Are Going
Connect to Facebook


text:
Greensboro, NC -- A couple years ago we came across a disturbing statistic and we had to do something.
Six out of 10 African-American children can't swim and 50% of all children 6 to 16-years-old don't feel safe in deep water!
That's why we have Swim 2 Live!
Over our first three years we provided 100 children with free lessons.
This week alone, 160 children and adults will get lessons!
And this is our first year helping parents get more comfortable in the water.
Unfortunately, space is limited. But if you're interested in swimming lessons, consider the YMCA's program. Find more information by clicking here.
WFMY News2


text: Monday's letters: What are your fellow readers writing in about today? . We're still championing St Ebbe's 50 years on A34: The only solution is to widen to three lanes Licence is needed to view downloaded TV shows Average speed cameras are the way forward Defending heritage over extension proposals Want to give your opinion? Email email@example.com Promoted stories


text:
In Beijing, China marked the 70th anniversary of the end of World War II, and its role in defeating Japan, by holding an enormous military parade and declaring a new national holiday. The spectacle involved more than 12,000 troops, 500 pieces of military hardware, and 200 aircraft of various types, representing what military officials said were the Chinese military's most cutting-edge technology. While the entire event was a show of strength, Chinese officials insisted the message was about peace, with the logo displayed on posters featuring an image of a dove.
China Stages a Massive Military Parade to Commemorate the End of World War II
Ads are being blocked
For us to continue writing great stories, we need to display ads.Un-block Learn more
Please select the extension that is blocking ads.
Please follow the steps below


text:
San Francisco Bay Area city enthusiasts and innovators can now register for BRIDGE SF, "a collaboration of public, private, non-profit, and academic institutions coming together to challenge assumptions, develop skills, share best practices, and build partnerships that drive innovation for a better tomorrow."
New online course: Agile for the government product owner
Agile Government Leadership has launched a new online course focused on the government product owner.
Free webinar: 'Agile for the Government Project Manager'
Agile Government Leadership has created a AGL Academy to help public sector professionals (and their supporting vendors) learn more about agile development practices in the context of government.
Get 10% off Code for America Summit registration with GovFresh discount code
This year's Code for America Summit is September 30 to October 2 in Oakland, California, and friends of GovFresh get a 10 percent discount.
RSVP: CivicMeet for Bay Area civic entrepreneurs
If you're a Bay Area civic entrepreneur interested in connecting with your peers, we're getting together for a CivicMeet in August. The format will be informal networking, happy hour style.
How you can get involved in the 2015 National Day of Civic Hacking
The 2015 National Day of Civic Hacking will be held on June 6. To date, more than 70 events around the world have been scheduled. The global hackathon, targeted to "urbanists, government staff, developers, designers, and activists," is organized by Code for America and Second Muse.
New video roundtable series: 'Transforming Government IT'
A new roundtable series focused on "Transforming Government IT" will bring together leaders in both the public and private sectors from Washington, D.C., to Silicon Valley, to discuss how the federal government can reinvent its approach to technology.
Register and learn how Salt Lake City is going agile
Join Agile Government Leadership tomorrow via Google Hangout on Air for a discussion on how Salt Lake City is implementing agile development.
Jan. 10: Celebrate your city on CityCamp Day
To celebrate the fifth anniversary of CityCamp, we're encouraging cities across the world to celebrate CityCamp Day on January 10, 2015.
Join us at the 2014 Code for America Summit
The 2014 Code for America Summit is set for September 23-24 and registration is now open.
Reinventing government procurement
Reinventors is hosting a live, online government procurement roundtable with key nonprofit, business and media leaders on Thursday, July 31, 2014, at 11:00 a.m. PT.
Save the date (May 31-June 1) and hack your city
The goal of the annual event is to "bring together citizens, software developers, and entrepreneurs together to collaboratively create, build, and invent new solutions using publicly-released data, code and technology to improve our communities and the governments that serve them."
NYC chief urban designer to speak at CivicMeet Oakland Nov. 7
NYC Chief Urban Designer Alex Washburn will share his insights at CivicMeet Oakland on November 7, 5:00 to 7:00 p.m., SoMar.
Civic leaders, technologists set to convene for 2013 Code for America Summit
Registration is still open for the 2013 Code for America Summit set for October 15 to 17 in San Francisco.
Civic accelerator Tumml to host 'Urban Innovation and the Role of Government' talk
Urban ventures accelerator Tumml will host a panel discussion, Uncharted Territory: Urban Innovation and the Role of Government, on January 28 from 5:30 to 7:00 p.m. at the Hatchery in San Francisco (Register here).
New monthly civic innovators meetup launches in San Francisco
CivicMeet is a new monthly meetup that brings together public and private sector innovators working to create a more open, engaged civil society.
Wrapping up Code for Oakland 2012
Today, I had the opportunity to attend Code for Oakland 2012 and, as always with events like this, walked away inspired by the work of good friends and the enthusiasm of citizens and public servants wanting to do more for their communities. Big kudos to all involved engaging, organizing and sponsoring a great event in a great city.
Oakland gets its code on
Code for Oakland will be held July 21 at the Kaiser Center in Oakland, Ca. Steve Spiker, OpenOakland Brigade Captain and Director of Research & Technology for Urban Strategies Council, discusses Oakland's open data progress and what attendees can expect from the event.
Motivating developers to attend and make meaningful contributions at civic hackathons
Mark Headd has an interesting thought on how to encourage better participation at civic hackathons, suggesting perhaps a registration fee would encourage more reliable participation.
Reno readies for world's biggest little hackathon
The world's biggest little city is about to get its code on.
SF developers, journalists, civic activists kick off second Summer of Smart hackathon
It's 9:15 on Friday night, and there are about 100 people milling around the GAAFTA headquarters.
Social Congress and the 21st century legislator
How is it possible, in the 21st century, that I can Skype with friends in China, keep up with my friends across the country via Facebook and exchange messages with the CEO of a startup I admire on Twitter, but yet when I try to communicate with my members of Congress, it seems like everything I do is swallowed up by the black abyss?
SF developers, public servants pitch their civic tents at CityCampSF
If there's one lesson that's inherent to CityCampSF, it's that crowdsourcing will save the world.
CityCamp founder Kevin Curry on CityCampSF
CityCamp founder Kevin Curry on how CityCamp San Francisco fits in and stands out.
Tropo's Mark Headd on hackathons and open government
Tropo's Mark Headd discusses the impact of hackathons on the open government movement and how developers can get involved.
Open government keeps its heart in San Francisco with (second) CityCampSF
CityCampSF 2011 will be held this Saturday, June 18, 2011, and feature municipal employees, journalists, developers and neighborhood leaders "working on solutions for better communities and government."
OpenGovDC, 'open source tools for open government' and Q&A with Phase2 CEO Jeff Walpole
Federal government open source and open government practitioners will convene for a one-day conference, OpenGovDC, June 14 at Woolly Mammoth Theatre in Washington, DC.
OpenGov Camp hits the Big Apple
Photo via Wikipedia New York open government advocates and civic techs will gather this weekend to build on its past and current efforts at OpenGov Camp. The event is this Sunday, June 5, 10 a.m. to 6 p.m., at the CUNY Graduate School of Journalism. Register here. Organizer Noel Hidalgo of Reinvent Albany discusses the […]
San Francisco mayoral candidates to share their open government ideas at SFOpen 2011
Today is a big day for open government everywhere, especially San Francisco. I'm pleased to announce that eight major San Francisco mayoral candidates will participate in SFOpen 2011, a townhall forum focused specifically on open government, citizen engagement and leveraging technology to build better government. The event will be held June 16 at Automattic (home […]
Integrated, Open, Inspiring – Let's Do It SF!
The San Francisco's City Attorney's Office (where I work) has launched an anti-blight initiative that wraps consumer tech, city services and a local-global approach to volunteerism in a multi-channel social media package.


text:
Coronary heart disease knowledge tool for women
Version of Record online: 28 JAN 2010
DOI: 10.1111/j.1745-7599.2009.00476.x
© 2010 The Author(s). Journal compilation © 2010 American Academy of Nurse Practitioners
Journal of the American Academy of Nurse Practitioners
Special Issue: HEALTH PROMOTION/RISK REDUCTION AND DISEASE PREVENTION IN WOMEN'S HEALTH
Volume 22, Issue 2, pages 62–69, February 2010
Additional Information
How to Cite
Thanavaro, J. L., Thanavaro, S. and Delicath, T. (2010), Coronary heart disease knowledge tool for women. Journal of the American Academy of Nurse Practitioners, 22: 62–69. doi: 10.1111/j.1745-7599.2009.00476.x
Publication History
- Issue online: 28 JAN 2010
- Version of Record online: 28 JAN 2010
- Received: July 2008;accepted: October 2008
Options for accessing this content:
- If you are a society or association member and require assistance with obtaining online access instructions please contact our Journal Customer Services team.
- If your institution does not currently subscribe to this content, please recommend the title to your librarian.
- Login via other institutional login options http://onlinelibrary.wiley.com/login-options.
- You can purchase online access to this Article for a 24-hour period (price varies by title)
- If you already have a Wiley Online Library or Wiley InterScience user account: login above and proceed to purchase the article.
- New Users: Please register, then proceed to purchase the article.
Login via OpenAthens
Search for your institution's name below to login via Shibboleth.
Registered Users please login:
- Access your saved publications, articles and searches
- Manage your email alerts, orders and subscriptions
- Change your contact information, including your password
Please register to:
- Save publications, articles and searches
- Get email alerts
- Get all the benefits mentioned below!


text:
|Publication number
|Publication type
|Application number
|Publication date
|Jan 9, 2007
|Filing date
|Mar 9, 2004
|Priority date
|Mar 9, 2004
|Fee status
|Also published as
|Publication number
|Carlos Garcia Jurado Suarez, Niall McDonnell, Jack Joseph J. Greenfield, Ian M. Bavey, Jing Fan
|Original Assignee
|Microsoft Corporation
|Export Citation
|BiBTeX, EndNote, RefMan
|Patent Citations (5), Non-Patent Citations (3), Referenced by (32), Classifications (9), Legal Events (4)
|External Links: USPTO, USPTO Assignment, Espacenet
The present invention generally relates to data processing, and more particularly to systems and methods that map modifications made to data to a respective representation(s) of the data and modifications made to a representation of the data to the data and other representations of the data in order to synchronize the data with associated representations.
Applications (e.g., editors) that can be employed to manipulate electronic data (e.g., documents, images, audio . . . ) often utilize a representation of the data to facilitate modifying (e.g., creating, editing, and removing) all or selective portions of the data. With these applications, the representation typically is generated when a user performs an action (e.g., launches an application and opens a document) that indicates a desire to modify the data. The user can employ the representation to indirectly modify the data via the representation, wherein a modification made to the representation is eventually translated to the data.
After a representation is generated, the data can be directly modified. When the data is modified, the representation no longer reflects a current state of the data so the modification needs to be translated to the representation. Similar to above, the modification is eventually translated to the data representation. In addition, other applications can be concurrently invoked to manipulate the data. These applications can work directly on the data, utilize an existing representation or elicit generation of other representations. Likewise, the above noted modifications (made to the representation and data) must be translated to all other representations and any modification to another representation must be translated to the data and its respective representations in order to synchronize the data with associated representations.
Conventionally, modification translation (for the above scenarios) from data or representation to representation or data is delayed. For example, with many applications the user commits changes, for example, after some period of time or upon exiting the application. However, this type of commitment can introduce delay in the translation, which can result in periods where the data does not reflect the representation and the representation does not reflect the data. The foregoing presents several challenges to ensuring the integrity of the data. For example, when data and an associated representation do not reflect each other, the representation can be utilized to make or attempt to make erroneous modification to the data.
For example, a programmer may desire to modify source code. Upon invoking an editor, a representation of the source code can be generated and utilized by the programmer to edit the source code. For example, the programmer may add a method to a class in the representation. However, if the class is removed from the source code after the representation is generated and the representation is not updated to reflect the class removal, the representation can be modified with the addition of the new method, even though the class no longer exists in the source code. When the modification (the new method) to the representation is eventually translated from the representation to the source code, unexpected and/or undesired results may occur. For example, the method can be erroneously translated and not discovered until the source code is compiled, which can necessitate debugging and undoing the modification. In another example, the invalid translation may cause the application to crash or lock-up. In yet another example, the translation may result in lost code or a corrupt file. In still another example, the invalid translation may occur without an indication, wherein running the executable code may render undesired results.
The following presents a simplified summary of the invention in order to provide a basic understanding of some aspects of the invention. This summary is not an extensive overview of the invention. It is not intended to identify key/critical elements of the invention or to delineate the scope of the invention. Its sole purpose is to present some concepts of the invention in a simplified form as a prelude to the more detailed description that is presented later.
The present invention relates to systems and methods that synchronize changes between electronic data and one or more representations of the electronic data. For example, a change to the data is mapped to the representations, and a change to one of the representations is mapped to the data and the remaining representations. The systems and methods include a synchronization component that manages and coordinates modification translation between data and representations. The synchronization component can include a bank that stores data-representation relationships (e.g., descriptions of the relationship between data and its representations) that are utilized to map modifications between data and representations. In addition, the synchronization component can include a mapping engine that retrieves suitable data-representation relationships from the bank, facilitates representation generation, and employs the relationships to translate or map modifications between data and representations.
Data representations can represent all the data or portions thereof, and are extensible such that portions of data can be added to the representations as needed, or on demand. The foregoing can improve performance by mitigating power cycle utilization and memory consumption for portions of data that are not affected by the modifications. In addition, mapping can be configured for explicit or continuous synchronization, wherein explicit synchronization translates modifications upon invocation and continuous synchronization dynamically translates modifications as they occur. The systems and methods further provide an adapter that facilitates communication between the synchronization component and a representation and a handler store that facilitates communication between the synchronization component and data.
In one aspect of the present invention, a system that synchronizes electronic data with associated representations is provided. The system comprises a synchronization component that manages and facilitates synchronization of modification translation between data and associated representations. The synchronization component utilizes a data/representation relationship (model), which provides a description of the relationship between data and a representation. This relationship can be utilized to translate a modifications to the data and/or one or more respective representations. Such translation can be based on a continuous (dynamic) or an explicit approach, wherein modifications are translated upon commitment or via an explicit request. The system further comprises a data interface and a representation interface, which facilitate interaction between the synchronization component and the data and data representations, respectively.
In another aspect of the present invention, the synchronization component comprises a map (relationship) bank and a mapping engine. The map bank is utilized to store data-representation relationships, which declaratively describe relationships between a data type and respective representations. The mapping engine can retrieve and utilize these relationships to generate representations and translate modifications between data and associated representations by mapping data related operations to representation operations and vice versa.
In another aspect of the present invention, the system can further comprise a handler store that provides at least one mediation mechanism for meditating between data and corresponding representations. The mediation mechanism includes file handlers, project handlers, configuration handlers, code handlers, assembly handlers, reference handlers, and/or one or more user-defined handlers. The system further comprises an adapter that facilitates communication between the mapping engine and a representation.
In yet another aspect of the present invention, the system further comprises an API and intelligence component. Both components can be utilized to generate and/or provide data-representation relationships to the map bank. For example, the API can be utilized to upload relationship and/or rule sets and/or generate, modify and/or remove relationships and rule sets from the map bank. The intelligence component can be utilized to automatically generate relationships. For example, the intelligence component can be provided with a data type or information regarding the data type, which can be utilized to automatically generate relationships for the data type and associated representations.
In another aspect of the present invention, relationships can be stored in various formats in the map bank. For example, relationships can be stored as a markup language representation such as xml files, xml infosets, and in memory strings. The mapping engine can synchronize data with a respective representation via collaboration of a declarative xml mapping and an element provider implementation. In other aspects of the invention, methodologies are provided for synchronizing data with data representations.
To the accomplishment of the foregoing and related ends, the invention comprises the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects and implementations of the invention. These are indicative, however, of but a few of the various ways in which the principles of the invention may be employed. Other objects, advantages and novel features of the invention will become apparent from the following detailed description of the invention when considered in conjunction with the drawings.
The present invention provides systems and methods that synchronize electronic data with respective representations (e.g., data models), wherein a modification to the data or a representation is translated to representations or the data, respectively. Translation can occur upon manual invocation by a user making the modification or automatically and seamlessly when a modification is detected. In addition, an on demand approach can be utilized to generate representations, wherein only relevant portions of the data are included in a representation and portions of data can be dynamically included in a representation as it becomes relevant. The foregoing synchronization can mitigate modification errors due to data representations and data not reflecting each other and, thus, the present invention can improve overall integrity, robustness and speed, and reduce power cycle and memory consumption.
The present invention is described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It may be evident, however, that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate describing the present invention.
As used in this application, the term "component" is intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a server and the server can be a computer component. In addition, one or more components can reside within a process and/or thread of execution, and a component can be localized on one computer and/or distributed between two or more computers. Furthermore, a component can be an entity (e.g., within a process) that an operating system kernel schedules for execution. Moreover, a component can be associated with a context (e.g., the contents within system registers), which can be volatile and/or non-volatile data associated with the execution of the thread.
For example, a first application can be invoked to edit source code. After creating a corresponding representation of the source code, a second application can modify (e.g., delete a class from) the source code or a second representation, wherein the modification is mapped to the source code. If this change is not translated to the representation, the first application can be utilized to make a valid modification to the representation that conflicts with the source code. The second application can be utilized to remove a class from the source code. If this removal is not mapped to the representation, the first application can be utilized to add a member or method to the class via the representation. However, such modification is no longer valid since the class no longer exists in the source code. The system 100 can be utilized to mitigate the foregoing, as well as other obstacles related to utilizing a representation to modify electronic data, by synchronizing data and representations such that they reflect each other.
The system 100 comprises a synchronization component 110 that manages and facilitates synchronization of modifications between data and associated representations. The synchronization component 110 synchronizes data and representations via a data/representation relationship, or model, which provides a description of the relationship between data and a representation. This relationship can be utilized to translate a modification made to either the electronic data or the representation thereof to respective representation(s) or electronic data. By way of example, the synchronization component 110 can be configured for a particular type (e.g., text, image, audio, database . . . ) of data by providing or generating and storing a suitable relationship description for a relationship between the data and its corresponding representation(s). When a user attempts to modify data of this type, the synchronization component 110 can retrieve and employ the relationship to create a representation of the data. Such representation can be a complete representation of the data or a partial representation, wherein relevant portions (e.g., portions affected by the modification) of the data are represented. Additionally, it is to be appreciated that partial representations can be updated as portions become relevant.
The user can modify the representation, wherein the modification can be translated to the data dynamically and/or explicitly, for example, to synchronize the data and representation. Dynamically generally refers to detecting a change and automatically updating data upon commitment, and explicitly generally refers to initiating a transaction on the representation to update the data. It is to be appreciated that the synchronization component 110 can additionally be utilized to map changes made directly to the data to the representation. For example, after a representation is created, the data can change, wherein the synchronization component 110 can employ the relationship to map any modification made to the data. Thus, the user employing the representation is provided with a current view of the data, which mitigates making invalid, erroneous and conflicting changes due to editing an inaccurate representation.
The system 100 further comprises a data interface 120 and a representation interface 130. The data interface 120 provides a mechanism for the synchronization component 110 to interact with one or more sets of data in order to obtain information about and/or update the data. Likewise, the representation interface 130 provides a communication channel. This channel can be utilized to interact with one or more data representations (e.g., for various languages) to convey changes made to the representation to update the data and/or update the representations.
Typically, synchronization by the mapping engine 310 can be facilitated by one or more handlers stored in the handler store 330. Such handlers can provide a mediation mechanism between data and corresponding representations. Examples of handlers that can be employed in connection with the present invention include file handlers, project handlers, configuration handlers, code handlers, assembly handlers, reference handlers, and/or one or more user-defined handlers. The adapter 340 can be utilized to facilitate mapping between the mapping engine 310 and a representation by mapping to one or more elements of the representation.
The system 300 can employ one or more services that facilitate synchronization. For example, a demand load service can be utilized to generate representations that comprise selective portions of the data. For example, in many instances a modification affects a portion of data rather than all the data. With these instances, it can be advantageous to represent only the portions of interest. The foregoing can reduce the number of processing cycles and memory consumed and can improve performance (e.g., speed). The demand load service is extensible such that if a portion of data becomes relevant after a representation is generated, the representation can be expanded to include portion. In addition, portions that become non-relevant can be removed from the representation.
A transacted synchronization service enables the user to determine when modifications are synchronized. For example, the user can make one or several modifications to data or a representation and then invoke the service to update respective representations or data. Typically, this service employs an all or nothing technique wherein either all modifications are mapped or no modification is mapped. Thus, if several modifications are successfully mapped to data or one or more representations and then a modification fails, mapped modifications are rolled back. The foregoing ensures integrity and reliability by not allowing modifications to be translated unless the entire transaction is successful.
In various aspects of the invention, this service is configurable such that successfully mapped modifications are committed even if there are unsuccessful mappings. This enables the user to determine whether modifications are mapped when a transaction of mappings cannot be successfully mapped. Thus, if a user knows that a particular modification is independent of other modifications, the user can accept a successful mapping regardless of whether the other modifications are successfully mapped. In addition, a user may be willing to accept a risk associated with one modification being successfully mapped while another modification is not mapped.
A continuous synchronization can be employed to continuously and dynamically translate modifications. For example, this service can detect when a modification is made and then determine the modification. This information can be translated to a suitable syntax and a suitable relationship between relevant data and associated representations can be retrieved. The information can then be mapped to one or more model elements of the representation. A transaction can be created wherein the modification is mapped.
The intelligence component 420 can be utilized to automatically generate relationships. For example, the intelligence component 420 can be provided with a data type or information regarding the data type, wherein the intelligence component 420 utilizes this information to automatically generate a relationship. It is to be appreciated that the intelligence component 420 can employ statistics, inferences, probabilities and classifiers (e.g., explicitly and implicitly trained), including but not limited to, Bayesian learning, Bayesian classifiers and other statistical classifiers, such as decision tree learning methods, support vector machines, linear and non-linear regression and/or neural networks to facilitate such automation.
The relationship can be utilized by a mapping engine 520 to facilitate mapping between data and a respective representation. For example, when a request to modify data is received, a suitable mapping can be obtained from the map bank 510. As noted above, the mapping can be utilized to map data related operations to representation operations. Employing the retrieved mapping, a representation of the data can be generated. When a modification is made to either the data or the representation, the mapping engine 520 can employ the mapping from the map bank 510 to update the corresponding representation or data.
A handler store 530 can be utilized to facilitate conveyance of information. As depicted, the handler store 530 comprises N services (where N is an integer), including a file handler 530 1, a configuration (config) handler 530 2, a code handler 530 3, an assembly handler 530 4, and a user defined handler 530 N. It is to be appreciated that only a subset of suitable handlers are provided for sake of brevity and clarity, and that various other handlers can be employed in accordance with aspects of the present invention. For example, a project handler, a reference handler, and one or more additional user defined handlers can be utilized.
An adapter 540 can be utilized to facilitate mapping between the mapping engine 520 and a representation by providing one or more elements. Thus, the mapping engine 520 can synchronize data with a respective representation (synchronizing model elements) via collaboration of a declarative XML mapping (file or string) and the adapter 540. A user can configure the system 500 to support a new data type by configuring the mapping engine 520 such that it essentially maps operations on data to xml infoset operations that can be utilized to create a (internal) representation of the data as a mapping target. Such approach is simple and can provide a regular structure, but is expressive such that it can be utilized to represent a large number of data types.
At 630, the map can be utilized to generate a representation of the data. The representation can represent all the data or a subset thereof, for example, portions that are affected by the modification. A demand loading technique can be utilized such that if additional portions of the data are required, the representation can be extended to include these portions. At reference numeral 640, a modification to the data or representation is translated to a respective representation or data. For example, a modification can be made to the representation, wherein the modification is detected and tracked. The modification can be compared (e.g., a difference technique) with an unmodified version to determine what was modified. Both the modified and unmodified versions can be depicted in a suitable syntax (e.g., xpath) and provided to a mapping engine. The mapping engine can utilize the corresponding relationship map to map the modifications to elements of the model, which facilitate changing the properties. A transaction can be created on the model, wherein affected portions can be replaced with updated portions. When the transaction closes, the data and associated representation are synchronized.
At reference numeral 740, the data or representation can be synchronized. For example, the data or representation can be modified. Upon detecting the modification or being notified that a modification has occurred, the modification can be determined. For example, a difference between an unmodified version and a modified version can be obtained, wherein the difference provides an indication of what was modified a mapping engine can utilize this difference along with a suitable data-representation relationship to translate the modification. After translation, the data and associated representation are synchronized.
Exemplary Artifact Map and Element Provider
The following xml pseudo code illustrates one particular example wherein the novel aspects of the invention can be employed. When a plug-in wants to extend a set of supported data types to include one or more new meta-types, it can be advantageous to synchronize model elements with underlying data. In this case, the plug-ins can employ the system described herein to manage mapping and synchronizing tasks. This can be initiated by creating a mapping and an element provider (e.g., a class or derived class), that are employed in conjunction to instruct a mapping engine (e.g., a unified artifact mapper) regarding how to keep a set of model elements in sync with corresponding data. In this example, the artifact map is an xml document that specifies the mapping.
Example Artifact Map
<mappingsCollection xmlns="http://microsoft.com/Mappings.xsd">
<mappings moniker="Microsoft.ClassDesigner" majorVersion="1" minorVersion="0"
<handler name="project"
Microsoft.VisualStudio.EnterpriseTools.Shell, Version=8.0.1000.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" />
<handler name="code"
Microsoft.VisualStudio.EnterpriseTools.Shell, Version=8.0.1000.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" />
xpath="//namespace" handler="code" generates="true">
<property name="Name" xpath="@name" key="true" />
<property name="IsRootNamespace" xpath="@isRootNamespace" />
<property name="ProjectGuid" xpath="/project/project/@ProjectIDGuid" />
<relationship parentOrder="0"
ClrNamespaceContainsLogicalElements" key="true">
<rolePlayer roleIndex="0" xpath="parent::namespace" />
<rolePlayer roleIndex="1" />
The following provides brief descriptions of one or more of the fields in the above xml pseudo-code.
The elementProvider serves as an adaptor between the UAM and the meta-model being mapped. The ElementProvider base class has the following virtual/abstract methods:
public class SynchronizationStatusEntry { public ModelElement Modelelement{get;} public ElementSynchronizationStatus Status{get;} public SynchronizationException Exception{get;} } public enum ElementSynchronizationStatus { Succeeded, Failed, Skipped }
Technique for Writing an Artifact Handler
Artifact (e.g., electronic data) handlers can be utilized to present an artifact to a UAM (e.g., mapping engine) as a virtual xml document. An example of a suitable "languages" that can be employed between the UAM and the handlers is xpath. The underlying "schema" for an xml document and associated xpaths can be defined by a handler. Plug-ins may write a new handler if they need to map to an artifact not covered by a current handler (e.g., CodeHandler, AsmxHandler, ConfigHandler, ProjectHandler, ReferenceHandler, AssemblyHandler, FileHandler). The following outline illustrates an artifact handler.
public abstract class ArtifactHandler { // constructor protected ArtifactHandler(string name, IArtifactScope scope); // This typically is called by the Artifact Mapping Engine to discover artifacts public abstract void WalkArtifact(string rootXPath, ICollection queries); // Explicit create method, this can return xpath for a created artifact. public abstract CreatedArtifact CreateArtifact(string parentXPath, string childXPath, Hashtable artifactProperties); // Exemplary explicit property set method. public abstract bool SetArtifactValue(Query query, object newValue); // Exemplary explicit Delete method. public abstract DeleteResult DeleteArtifact(Query query); //This can receive and run xpath queries public virtual XPathNodeIterator ExecuteQuery(Query query) /* For a node type the handlers can indicate to the UAM which are the identifier attributes for this kind of node. */ public abstract string[ ] GetIdentifierAttributes(string nodeType); /* This can notify handler that the UAM is about to make one or more calls to update the artifact*/ public virtual void BeginUpdate( ) { } // This can notify handler that the UAM has finished updating the artifact public virtual void EndUpdate( ) { } // This can be called to roolback a handler change. public virtual void RollbackChange(ArtifactMappingEngine mappingEngine, ArtifactChange entry); public string Name { get { return name; } } // This can return a key into the artifactProperties Hashtable that can be used to retrieve CustomData that the handler copied before a modelelement was deleted.*/ public static object CustomUndoDataKey; // The scope this handler operates in. public IArtifactScope Scope; }
The following illustrates an exemplary class that can be utilized with the foregoing artifact handler.
class Query { string xpath; QueryContext context; } // The can indicate the return value from ArtifactHandler.DeleteArtifact. public class DeleteResult { public DeleteResult(object undoData, bool artifactDeleted); public virtual object UndoData; public virtual bool ArtifactDeleted; } /// The can indicate the return value from ArtifactHandler. CreateArtifact. public class CreatedArtifact { public CreatedArtifact(string xpath, Hashtable properties, bool artifactCreated); public virtual string XPath; public virtual Hashtable Properties; public virtual bool ArtifactCreated; } /// This can encapsulate the "scope" at which an artifact operates. public interface IArtifactScope { /// This can return true if the scope is the same as this scope. bool Equals( IArtifactScope scope ); /// This can return true if this scope is empty bool IsEmpty( ); /// Scopes overlap if /// 1. they are the same or /// 2. one is at a higher level in the same tree bool Overlaps( IArtifactScope scope ); }
The following illustrates an exemplary ArtifactHandlerFactory that can be utilized with the foregoing artifact handler.
/// The UAM can create a single instance of each
ArtifactHandlerFactory and use it to
get instances of individual handlers.
/// The handler factories can decide how many handlers to create for a
given scope.
For example, the code handler factory would
/// create one handler per project if it got passed a solution scope.
public abstract class ArtifactHandlerFactory
// constructor
protected ArtifactHandlerFactory(string name);
/// The name of this type of handler (like "code" or "config")
public string Name;
/* This can be called when a designer registers a new scope (for example,
AD is opened and registers solution scope. Handler factories can create
handlers instances here.*/
public abstract void RegisterScope(IArtifactScope scope);
// This can be called when a scope is no longer registered.
public abstract void UnregisterScope(IArtifactScope scope);
// This can be called to return handler instances.
public abstract ArtifactHandler[ ] GetHandlers(IArtifactScope
// Helper method to obtain a single handler for the given scope
(project scope)
public virtual ArtifactHandler GetSingleHandler(IArtifactScope
// This can be called when a new scope has been created.
public abstract void OnAfterOpenScope(IArtifactScope newScope);
/// This can be called before a scope is closed..
public abstract void OnBeforeCloseScope(IArtifactScope
In addition to this, the handler is responsible for tracking changes to its artifacts and for reporting them to the UAM by calling IArtifactMapper.ArtifactChanged/Added/Removed. For example, if a class gets added to the code the code handler would call:
ArtifactMappingEngine.GetArtifactMapper( ).ArtifactAdded
("/namespace[@name='Foo']/class[@name='Bar']", this,
In order to provide a context for the various aspects of the invention,
Moreover, those skilled in the art will appreciate that the inventive methods may be practiced with other computer system configurations, including single-processor or multiprocessor computer systems, mini-computing devices, mainframe computers, as well as personal computers, hand-held computing devices, microprocessor-based or programmable consumer electronics, and the like. The illustrated aspects of the invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. However, some, if not all aspects of the invention can be practiced on stand-alone computers. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
With reference to
The system bus 818 can be any of several types of bus structure(s) including the memory bus or memory controller, a peripheral bus or external bus, and/or a local bus using any variety of available bus architectures including, but not limited to, Industrial Standard Architecture (ISA), Micro-Channel Architecture (MSA), Extended ISA (EISA), Intelligent Drive Electronics (IDE), VESA Local Bus (VLB), Peripheral Component Interconnect (PCI), Universal Serial Bus (USB), Advanced Graphics Port (AGP), Personal Computer Memory Card International Association bus (PCMCIA), and Small Computer Systems Interface (SCSI).
The system memory 816 includes volatile memory 820 and nonvolatile memory 822. The basic input/output system (BIOS), containing the basic routines to transfer information between elements within the computer 812, such as during start-up, is stored in nonvolatile memory 822. By way of illustration, and not limitation, nonvolatile memory 822 can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable ROM (EEPROM), or flash memory. Volatile memory 820 includes random access memory (RAM), which acts as external cache memory. By way of illustration and not limitation, RAM is available in many forms such as synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM).
Computer 812 also includes removable/non-removable, volatile/non-volatile computer storage media.
It is to be appreciated that
A user enters commands or information into the computer 812 through input device(s) 836. Input devices 836 include, but are not limited to, a pointing device such as a mouse, trackball, stylus, touch pad, keyboard, microphone, joystick, game pad, satellite dish, scanner, TV tuner card, digital camera, digital video camera, web camera, and the like. These and other input devices connect to the processing unit 814 through the system bus 818 via interface port(s) 838. Interface port(s) 838 include, for example, a serial port, a parallel port, a game port, and a universal serial bus (USB). Output device(s) 840 use some of the same type of ports as input device(s) 836. Thus, for example, a USB port may be used to provide input to computer 812, and to output information from computer 812 to an output device 840. Output adapter 842 is provided to illustrate that there are some output devices 840 like monitors, speakers, and printers, among other output devices 840, which require special adapters. The output adapters 842 include, by way of illustration and not limitation, video and sound cards that provide a means of connection between the output device 840 and the system bus 818. It should be noted that other devices and/or systems of devices provide both input and output capabilities such as remote computer(s) 844.
Computer 812 can operate in a networked environment using logical connections to one or more remote computers, such as remote computer(s) 844. The remote computer(s) 844 can be a personal computer, a server, a router, a network PC, a workstation, a microprocessor based appliance, a peer device or other common network node and the like, and typically includes many or all of the elements described relative to computer 812. For purposes of brevity, only a memory storage device 846 is illustrated with remote computer(s) 844. Remote computer(s) 844 is logically connected to computer 812 through a network interface 848 and then physically connected via communication connection 850. Network interface 848 encompasses communication networks such as local-area networks (LAN) and wide-area networks (WAN). LAN technologies include Fiber Distributed Data Interface (FDDI), Copper Distributed Data Interface (CDDI), Ethernet, Token Ring and the like. WAN technologies include, but are not limited to, point-to-point links, circuit switching networks like Integrated Services Digital Networks (ISDN) and variations thereon, packet switching networks, and Digital Subscriber Lines (DSL).
Communication connection(s) 850 refers to the hardware/software employed to connect the network interface 848 to the bus 818. While communication connection 850 is shown inside computer 812, it can also be external to computer 812. The hardware/software necessary for connection to the network interface 848 includes, for exemplary purposes only, internal and external technologies such as, modems including regular telephone grade modems, cable modems and DSL modems, ISDN adapters, and Ethernet cards.
What has been described above includes examples of the present invention. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the present invention, but one of ordinary skill in the art may recognize that many further combinations and permutations of the present invention are possible. Accordingly, the present invention is intended to embrace all such alterations, modifications, and variations that fall within the spirit and scope of the appended claims.
In particular and in regard to the various functions performed by the above described components, devices, circuits, systems and the like, the terms (including a reference to a "means") used to describe such components are intended to correspond, unless otherwise indicated, to any component which performs the specified function of the described component (e.g., a functional equivalent), even though not structurally equivalent to the disclosed structure, which performs the function in the herein illustrated exemplary aspects of the invention. In this regard, it will also be recognized that the invention includes a system as well as a computer-readable medium having computer-executable instructions for performing the acts and/or events of the various methods of the invention.
In addition, while a particular feature of the invention may have been disclosed with respect to only one of several implementations, such feature may be combined with one or more other features of the other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms "includes," and "including" and variants thereof are used in either the detailed description or the claims, these terms are intended to be inclusive in a manner similar to the term "comprising."
|Cited Patent
|Filing date
|Publication date
|Dec 6, 1996
|Mar 13, 2001
|Microsoft Corportion
|System and method for incremental change synchronization between multiple copies of data
|Jul 6, 2000
|Jan 7, 2003
|International Business Machines Corporation
|Application-independent data synchronization technique
|May 19, 1999
|Jan 20, 2004
|Microsoft Corporation
|HTML/XML tree synchronization
|Sep 5, 2003
|Apr 8, 2004
|Veshall Singh
|Mapping schemes for creating and storing electronic documents
|Dec 5, 2001
|Oct 14, 2004
|Grefenstette Gregory T.
|Meta-document management system with document identifiers
|H. Singh and J. Han. Modelling software artifacts and their relationships in software engineering environments . Technical Report Jun. 1996, Peninsula School of Computing and Information Technology, Monash University, Melbourne, Australia, 1996. 14 pages.
|XML Information Set. http://www.w3.org/TR/xml-infoset/. W3C Recommendation, 2004.
|XML Path Language. http://www.w3.org/TR/xpath. W3C Recommendation, 1999.
|Citing Patent
|Filing date
|Publication date
|Jan 25, 2011
|Oracle International Corporation
|Streaming XML data retrieval using XPath
|Mar 15, 2011
|Paul Nykamp
|Methods for interactive and synchronous displaying session
|Jun 7, 2011
|International Business Machines Corporation
|Method for data management and data rendering for disparate data types
|Feb 16, 2010
|Nov 29, 2011
|Paul Nykamp
|Methods for interactive and synchronous display session
|Jan 24, 2012
|Microsoft Corporation
|Content discovery and transfer between mobile communications nodes
|Sep 14, 2005
|Sep 11, 2012
|International Business Machines Corporation
|Email management and rendering
|Sep 18, 2012
|International Business Machines Corporation
|Controlling audio operation for data management and data rendering
|Nov 13, 2012
|Reliable Tack Acquisitions Llc
|Method and apparatus for interactive and synchronous display session
|Nov 30, 2011
|Mar 19, 2013
|Microsoft Corporation
|Content discovery and transfer between mobile communications nodes
|Jul 31, 2008
|Feb 11, 2014
|Microsoft Corporation
|Content transfer
|Nov 3, 2005
|Apr 8, 2014
|International Business Machines Corporation
|Dynamic prosody adjustment for voice-rendering synthesized data
|Aug 19, 2005
|Mar 10, 2015
|International Business Machines Corporation
|Synthesizing aggregate data of disparate data types into data of a uniform data type
|Oct 26, 2012
|May 5, 2015
|The United States Of America As Represented By The Secretary Of The Navy
|Synchronous fusion of video and numerical data
|Feb 13, 2006
|Sep 15, 2015
|International Business Machines Corporation
|Invoking an audio hyperlink
|Sep 29, 2006
|Nov 24, 2015
|International Business Machines Corporation
|Asynchronous communications using messages recorded on handheld devices
|Jan 3, 2007
|Apr 19, 2016
|International Business Machines Corporation
|Supplementing audio recorded in a media file
|Mar 14, 2005
|Sep 15, 2005
|Oracle International Corporation
|Streaming XML data retrieval using XPath
|Aug 19, 2005
|Feb 22, 2007
|Bodin William K
|Synthesizing aggregate data of disparate data types into data of a uniform data type
|Aug 19, 2005
|Feb 22, 2007
|Bodin William K
|Method for data management and data rendering for disparate data types
|Sep 14, 2005
|Mar 15, 2007
|Bodin William K
|Data customization for data of disparate data types
|Sep 14, 2005
|Mar 15, 2007
|Bodin William K
|Management and rendering of calendar data
|Nov 3, 2005
|May 3, 2007
|Bodin William K
|Dynamic prosody adjustment for voice-rendering synthesized data
|Jan 13, 2006
|Jul 19, 2007
|Bodin William K
|Schedule-based connectivity management
|Feb 13, 2006
|Aug 16, 2007
|Bodin William K
|Invoking an audio hyperlink
|Feb 13, 2006
|Aug 16, 2007
|Bodin William K
|Invoking an audio hyperlink embedded in a markup document
|Apr 13, 2007
|Oct 16, 2008
|Microsoft Corporation
|Techniques to synchronize information between fidelity domains
|Dec 18, 2007
|Dec 4, 2008
|The Boeing Company
|Human transparency paradigm
|Nov 26, 2009
|Paul Nykamp
|Methods for Interactively Displaying Product Information and for Collaborative Product Design
|Feb 4, 2010
|Microsoft Corporation
|Content Transfer
|Feb 4, 2010
|Microsoft Corporation
|Content Discovery and Transfer Between Mobile Communications Nodes
|Feb 16, 2010
|Jul 29, 2010
|Paul Nykamp
|Methods for interactive and synchronous display session
|Feb 16, 2010
|Aug 12, 2010
|Paul Nykamp
|Methods for interactive and synchronous display session
|U.S. Classification
|1/1, 715/203, 707/999.203, 707/999.001
|International Classification
|Cooperative Classification
|Mar 9, 2004
Owner name: MICROSOFT CORPORATION, WASHINGTON
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SUAREZ, CARLOS GARCIA JURADO;MCDONNELL, NIALL;GREENFIELD, JACK JOSEPH;AND OTHERS;REEL/FRAME:015066/0741
Effective date: 20040308
|Jun 9, 2010
|Fee payment
Year of fee payment: 4
|Jun 24, 2014
|Fee payment
Year of fee payment: 8
|Dec 9, 2014
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034541/0477
Effective date: 20141014


text:
New to EE? Use our
Get Started guides
Follow our step-by-step guides to help you get up and running with EE.
You can unlock your device by filling in our online form or calling 150* from your mobile.
The cost of unlocking your device is £8.99 including VAT.
It takes up to 10 days to unlock a device, including Apple devices. If we have to contact the manufacturer for your code it may take longer than 10 days but we'll text you to let you know if this happens.
If you're on pay monthly, you need to have had your contract for six months before you can unlock a device. If you're on pay as you go or SIM only, you can unlock your phone as soon as you get it, as long as it's locked to EE, Orange or T-Mobile. Your PAYG account must be registered with your details for us to complete an unlock of a PAYG device. Register or manage your account.
For Apple and Samsung unlocking requests, we'll text you a link to the unlocking instructions. If the mobile number attached to the device isn't in use, please provide another mobile number as an alternative contact.
If you're not with EE, Orange or T-Mobile customer and have bought a device second hand that's locked to our network, call us on 07953 966 250. We'll take your details and then complete checks for the device to be unlocked. When we're ready to unlock your device, we'll call you to take your £8.99 payment. Please check call charges with your provider. It will still take up to 10 working days to unlock your device, including Apple devices.
If you have previously submitted an unlocking request via our webform please be assured that we are working on your request and we will process your unlock within 10 days.
If you haven't received your code within 10 days and haven't received a text saying we're waiting for the codes from the manufacturer, please get in touch.
If you've received your unlocking code but it doesn't work, please get in touch.
* Charges might apply when calling 150.
Follow our step-by-step guides to help you get up and running with EE.
Watch our Help and Support videos to get the most out of EE and your phone.
Keep track of your usage, manage your add-ons or pay your bill on the move.
See what people are saying in the EE Community - get involved or get advice.


text:
Hotels in Albisrieden, Switzerland
Search & Compare Albisrieden Hotels
Trending now in Albisrieden
Hotels in Albisrieden
- Most bookedRAMADA Hotel Zürich City
363 people looked at this hotel in the last hour
Most recent review
"Ramada is a lovely hotel out of the city and about 20 mins from Zurich HB railway station. The tram is just outside the hotel. After 2 stops, switch to another to take you right into town. Easy. Comfy quiet hotel. Walking distance to eateries. Rooms are great, clean and roomy. No fridge though..."
C, Aug 2016, AU
152 people looked at this hotel in the last hour
Most recent review
"We stayed for three nights, it was a new built business apartment. The kitchenette was was functional though I was expecting room to be bit bigger. There were only towels/duvets for 1 person. So, have to ask at reception to arrange it. It takes about 25 mins to reach Zurich Central."
A Traveller, Aug 2016, GB
24 people looked at this hotel in the last hour
Most recent review
"Very clean and practical for a couple. Tram connection outside hotel and easy access to the city. Peaceful environment"
A Traveller, May 2015, US
Hotels within 5 miles of Albisrieden
256 people looked at this hotel in the last hour
Most recent review
"The best thing about this hotel was the free breakfast. It had a fantastic buffet of hot and cold foods as well as some more ethnic selections. There was also a station where you could get omelettes and eggs made to order. The tram was a very short walk down the road and it took us into the old ..."
A Traveller, Sep 2016, CA
256 people looked at this hotel in the last hour
Most recent review
"The hotel is pretty good and close to station. There is a coop supermarket with 5 mins walk. Highly recommended."
A Traveller, Jun 2016, AU
231 people looked at this hotel in the last hour
Most recent review
"The hotel was perfectly located for my needs. I had access to basic shopping nearby and proximity to trams for easy access to central Zurich and ZurchHB.The room was quite hot - there is no air conditioning but a fan was available. My single room was a good size, but some single rooms here are ve..."
A Traveller, Sep 2016, AU
155 people looked at this hotel in the last hour
Most recent review
"We stayed here for two nights and absolutely loved it. The hotel is brand new and everything looks untouched! The staff went extra distances to help us on numerous occasions. One morning we were late to breakfast but we called down and they held it open for us before they took away all the food. ..."
A Traveller, Sep 2016, US
151 people looked at this hotel in the last hour
Most recent review
"it can be better if got air conditioning to regulate temperature for small family."
A Traveller, Sep 2016, AS
- Placid Hotel ZürichNo Guest Reviews yet
57 people looked at this hotel in the last hour
9 people looked at this hotel in the last hour
Best hotels in Albisrieden
If you are looking for Albisrieden hotels in a particular area, you can use the search feature at the top of the page to search by neighborhood, landmark, address or zip code, or you can search by using the built-in map feature. You can also browse hotels in Albisrieden by type, amenities, and star-rating so that you can find the best hotel. Currently, top rated hotels in Albisrieden are:
- Residence Appartements
- RAMADA Hotel Zürich City
- Suite Apartments by Livingdowntown
- Atlantis by Giardino
- Crowne Plaza Zürich
The location of your Albisrieden hotel is important. If you are traveling to Albisrieden, &StateorCountry for business, you may want to consider getting a hotel close to the airport or near your meeting venue. By doing so, you can really cut down on transportation costs and time. You may also want to book a hotel that offers free wifi just in case you need to get some work done.
If you are traveling for vacation, figure out which attractions or landmarks you want to see and book a hotel that is within close proximity. Although hotels near attractions might cost a little more, you may find that spending those extra few dollars is worth the convenience. You can even find hotels that align with your interests. For example, if you are looking for a relaxing vacation, a spa hotel may be the perfect choice for you.
You'll also want to determine which type of accommodations will suit your needs before booking a hotel in Albisrieden. If you're traveling with the kiddos, a family friendly hotel will offer larger rooms and more sleeping arrangements. For those traveling for an extended period of time, booking a hotel suite with a kitchenette is a smart move and will feel a little more like home. If you are budget conscience and just need a place to rest your head, a hostel or motel may be all you need.
If you are looking to score the best discounts and deals, use the filter to sort by price from low to high. You can book a hotel in Albisrieden for as low as $71 per night. If you are looking to cut down on expenses, look for hotels that include free breakfast and parking. Some hotels even offer free shuttle service to and from nearby places. You can also sort by star rating, proximity, and guest rating.
Before you book, check out user reviews. Hotels.com has 504 reviews in Albisrieden. We show reviews from Expedia and TripAdvisor so you know that you are reading genuine, reliable reviews. Be sure to download the Hotels.com app so you can book your reservations on the go, view amenities, and save the hotels you want to view and compare later.


text:
Toshiba recommends Windows.
Technical Support (Computers)
Technical Support (Televisions)
Business, Education, Government,
Enterprise and Reseller Sales
800-705-2397 firstname.lastname@example.com
I own a Repair shop in La Porte IN. and I see 2 or 3 c655d series a month with completely unrepairable hinges. Sometimes we can epoxy the brass inserts back in if it is caught in time. We also see about 12-15 noteebook a month of other makes and models that have to be disassembled for some reason or another so we see how other companies as well as other toshiba models have thier hinge mounting done. TOSHIBA C655D are the worst we have ever seen. I would testify in court to that. There is no metal reinforcement at all, just plastic holding it all together. But low and behold there is now a new version of the base being sold (picture attached). And I quess someone realizes its a problem.
I have one of these models , for barely a year, just like the rest, my lap top was very well taken care of,. My right hinge popped up and now is cracking my entire base every time I open it up. I cringe. Obviously this is a big deal if all of us are complaining about this defect.My question is. Is Toshiba support doing anything to fix this? Obviously it's their fault for mass producing with ignorance. I just want my lap top fixed or at least a newer one with better reinforcements for the same value..
Me too, twice. I repaired it once with hinges my son bought for me. A year later they both are broken again. I called Toshiba and talked to several people up to the manager with the last word, he said. All the people were not helpful including not calling back. I will never purchase another Toshiba product. I bought another set of hinges from a company in China for less than $14 when the people Toshiba recommended wanted $40+ each. Poor service and a poor product.
where did you purchase your hinge? I also need one, as will everyone else who purchases a Toshiba laptop!
On my Toshiba the hinges were loose, i was convinced they were broken, as I started to dismantle the laptop I discovered that some of the screws were loose. Imediately went through and tightened all screws back up and hey presto, the hinges were fine.
My Toshiba is the sattelite pro c665. I have owned this from newfor about a year and was convinced the hinges were boken as the left hinge had considerable play.
I have always been a Toshiba Satellite brand loyalist until now. My old U205-S5057 model purchased in 2007 continues to perform beautifully - opened and closed thousands of times.
On the other hand my son has a C6550-S5200 purchased for him Christmas 2011, with the same right side hinge problem. He goes above and beyond taking care of his lap top, putting it back in it's box after each and every use. After the 9th or 10th time he used his computer, he discovered the hinge problem. We were shocked and couldn't believe our eyes!
It doesn't matter to me that this model may be considered "low end". To most families these days experiencing the same economy issues, 300.00 to 400.00 is a lot of money that they worked hard to earn. I'm terribly disappointed in Toshiba - disappointed that quality is no longer synonymous with the Toshiba brand.
I bought a P845-S4200 in October 2012. About 3 weeks ago, the left hinge came loose and the screen frame started separating from the screen, exposing the wires behind it. I have to open it very carefully to avoid the screen peeling completely apart. Like many others have mentioned, my laptop was not dropped or otherwise damaged--it just happened one day. Very frustrating, and I have no idea where to get it repaired in the Dallas area. Hopefully, it's a warranty item.
Add me to the list of frustrated Toshiba laptop owners! Just last week my left hinge broke and now the top is barely hanging on with the left side separated and wires sticking out! I have a Satellite L855-S5210 and haven't had it a year yet! I called Toshiba about it and was rather rudely told that I may have dropped it and caused this! No way! I use it on my lap while sitting on a soft sofa and place it on the sofa next to me when getting up. Also I have never slammed the cover down at any time as also insinuated. I was told that even though it is under warranty, Toshiba would make the final decision as to whether it was covered AFTER I sent it in to them. So I would possibly be judged accountable for paying more?! My answer is to forget this computer and go back to the previous brand I had for years before....HP. This is a rip-off and obvious design problem which no one cares about correcting!
kblower01 wrote:
I own a Repair shop in La Porte IN. and I see 2 or 3 c655d series a month with completely unrepairable hinges. Sometimes we can epoxy the brass inserts back in if it is caught in time. We also see about 12-15 noteebook a month of other makes and models that have to be disassembled for some reason or another so we see how other companies as well as other toshiba models have thier hinge mounting done. TOSHIBA C655D are the worst we have ever seen. I would testify in court to that. There is no metal reinforcement at all, just plastic holding it all together. But low and behold there is now a new version of the base being sold (picture attached). And I quess someone realizes its a problem.
I am yet another victim of the broken hinge situation. If I read the posting by kblower01 on April 6 2013 correctly, Toshiba to their credit have redesigned the offending under-designed component(s) implicated in this problem. I presume that eventually the deficient components will be phased out, to be replaced by the redesigned ones, and these will find their way into the spare parts and warrantee service channels.
I would like to be sure that when I present my C665 to a service centre for a warrantee claim that my unit will be repaired with the redesigned components.
I can imagine that stocks of the old components may still be on the shelves at some service centres and there may be a temptation to use these before starting to use the improved parts. Does anyone have experience here that might reassure me that if I return the unit today that I'll get the new parts? (I would be returning to a rural Australian service centre)
(The original post refers to a C655 and subsequent posts also refer to a C665. I am assuming that both these models are affected by this problem.)
drev,could you tell me what size the screws are you replaced? A good source for them? They seem bigger that the others in the body. and I need to replace them to get my machine back together. Great video BTW,so helpful!'
They are the same size as the majority of the other chassis screws(designated F6). You could take 2 of the other screws from the chassis temporarily, as those corners are definitely the most important ones to have in place. use loc-tite to ensure that they will not back out again.
As for sourcing the screws, some people sell screw sets on eBay. You can take one of your F6 screws to a local computer store, to see if you could get more locally. I got my collection from systems that I have parted out.
Agreed! The company has a big problem with accountability and name-brand assurance. I am assured that I will not trust Toshiba with my money. Might not mean a lot from one person, but I am telling every one I know about this malfunction.
I have a toshiba satellite C600 with the same issue. The right side came off first & after acouple of months the Left followed. I ignored the issue at first because it was outside warranty however i had to get it repaired when some of the plastic bits ended up in the cooling fan causing the laptop to overheat. I'm currently waiting for the laptop to be repaired which the local agent claims will take 4 - 6 weeks.
Be sure file a complaint with the Better Business Bureau. I too have this same failure on a laptop that is only 7 months old. My laptop has always been adult used and never dropped. I boiught kids a "cheap" Lenovo about the same time earlier this year and it goes on trips in the car, gets carried by the kids from room to room and still functions like new. The difference to quality is so obvious. Anyone with this hinge failure underwarranty or otherwise must file a complaint with the BBB!
File with the main Toshiba HQ.
drev9 thank you for your posted fix on youtube. I'm having trouble with the lighting. I would like to make sure I am seeing where you put in the Goop. Also is this something that you put in the Goop, let it dry, then close up the laptop and put in new screws? Or did you put screws in right away. Please explain the process that was skipped in video. Thank you.
Hey guys. i came across this thread while searching google for this problem.
I have a satellite L850-Y5310 and faced the same thing with the hinges within the first 4 months of purchasing the laptop. The technician came and replaced the base but it happened again. Thankfully its still under warranty so it got replaced. The tech who came for the repair seemed sensible and he mentioned that this is a recurring problem, so its a good idea to get the warranty extended for another 2 years. Touchwood, i havent had a problem with the customer support and my calls have been attended within 3 or 4 working days.
My question is that is it a good idea to get the warranty extended?
Also is this base covered under it? the tech support mentions that it is but im not very sure since they themeselves are not sure about what they say.
id be glad to have some inputs.
That appears to be an Indian model so you need to contact Toshiba-India HERE. This site is for U.S. models only. Good Luck!
If they thought it was out of warranty when it wasn't, it sounds like you hadn't registered it yet, so the expiration date was estimated based on manufacture date. You just needed to register it first. If you had any of these physical problems while it was still in the return period, it definitely should have been exchanged. I'm sorry about all the trouble you've had.
cant seem to find one any where
Copyright © Toshiba America Information Systems, Inc. All rights reserved.